بسم الله الرحمن الرحيم الشباب محاضرتنا اليوم ان
شاء الله ستكون مخصصة للبرنامج الإحصائي R طبعا احنا
هنقسمها إلى عدة محاضرات اليوم احنا طبعا للناس اللي
معلوماتهم خفيفة في البرنامج الإحصائي R هنحاول
نحطهم على الخطوة الأولى كيف اللي هو ممكن يبدأوا
الاستخدام لهذا البرنامجو بعديها ان شاء الله نقدم
قدوة الأمام انه نستخدم هذا البرنامج في المحاضرات
.. التطبيق طبعاً للمحاضرات السابقة اللي احنا
عملناها theoretically المحاضرات السابقة احنا
اتعلمنا كيف نعمل decomposition، كيف نعمل moving
average، forecasting و الاخرينالان هذا الكلام كله
انتوا ممكن نعمله بالبرنامج ال R plus خلينا نشوف
كيف نستخدم ال R مع شوية basic اللي هو information
how to use R يعني خلينا نقول introduction to R
ماشي طبعا هنركز على ال statistics، اللي يا شباب
احنا لما ننزل برنامج الإحصائي R هذاماشي انتوا
بتنزله بتفتحوه عادي بتعرفوا تنزله مافيش اي مشكلة
في هذا الموضوع نفترض انك انت مش عارف مين ال
packages اللي موجودين طبعا البرنامج الإحصائي R هذا
بنزل معاه شوية packages خاصة فيه و واحد منهم ال
package اللي اسمه statsهذا package أساسي في ال R و
جواته functions كتير دوال كتيرة أو عفوا وظائف
كتيرة هذه ال functions واحدة منهم مثلا ال function
ال decompose اللي حكينا عنها سابقا و ال M اللي هي
و اللي هنحكي عنهم ان شاء الله ولكن احنا مش عارفين
مين ال packages اللي بتنزل مع ال R فكيف بدنا نعرف؟
في أمر في ال R ممكن نكتبه و نعرف مين في packages
موجودة الآن على ال computer اللي أمامي فهذا الأمر
اللي اسمه search
search لو كتبتوا كلمة search و guessings زي كده و
دعستوا enter طبعا هنا او اف خمسة او run فبيجيبلك
ال packages اللي الآن موجودين حاليا مع اللي هو ال
package R او عفوا البرنامج R او الحاليا على
الكمبيوتر اللي امامي هذا طبعا واحد من هاي ال
packages اللي موجود هو ال package اللي اسمه stats
هيونيح؟ فهذا ال package stats هلأ الآن نازل على ال
computer اللي أمامي أنا مش عارف مين في جواتي ال
package اللي اسمه stats إيش جواته ك functions ففي
أنا أعرف مين هاي ال functions من خلال القمر اللي
اسمه help أفتح ghost و أكتب كلمة package يساوي و
أحط لازم ال quotation هدولة يا شباب stats
نيح ف help يعني اعرفني او اعلمني help عارفين هذا
مساعدة لل package اللي اسمه stats ماشي الحال بين
quotation فبضغط enter الآن او F5 F5 او run هذا هو
ال run وين ال run هذا هي موجودة
اه okay مش هنا ال run لما نفتح الصفحة تانية هنا
بيكفيني اضغط enterهنا بيكفيني اضغط enter انتر لإنه
already هذا بيعمل run المنطقة هذه هم بيبريكم متى
هتستخدم ال app خمسة hours بيعمل run المهم enter
بدعس enter الآنفبتلاقي بيوديلك الآن على ال package
اللى اسمه stats وإيش ال functions اللى جواهاته
هيات ال functions اللى موجودين واحدة منهم اسمها
ACF هناخدها ال auto correlation function هده
هناخدها ان شاء الله كمان أكمن محاضرة وطبعا هي
اسمها هانو هاي كلهم functions زي ما انتوا شايفين
ال AIC هناخدها ال AR هناخده كل هاي ال functions مش
كلها طبعا احنا هناخدهم جزء منهم هناخدهم لكن زي ما
انتوا شايفين كتير functions موجودين كلهم هدول
موجودين جواة ال package اللي اسمه stats هلا كمان
مرة انا قبل ما انسى البرنامج الإحصائي R موجود فيه
ما يزيد عن سبعتلاف packageمش كلهم يا جماعة الخير
موثوق فيهم، مش كلهم احنا ناخدهم و ننزلهم و نثق
فيهم و نتعامل معهم، لأ في كتير منهم أخطاء فقط ال
packages اللي موثوق فيها هي ال packages اللي
العلماء بيستخدموها الباحثين بشكل كبير و منشورة في
مجلة محترمةأو you can trust بعد الخبرة و واحد منهم
هدولة جزء منهم عفوا هي ال packages اللي بنزلوا مع
ال R فأي شيء يتعلق بيه ال package stats جواته
نستطيع أن نثق فيه و نستخدمه و احنا مرتاحين او ال
package اللي اسمه مثلا base الاساس اللي هو مثلا ال
function اللي اسمها mean فلو اتعملتوا mean الوسط
الحسابي وضغطوا enterبتلاقوها موجودة في ال package
اللي اسمه base هيها المتوسط الحسابي مثلا ال M ال
linear model تبع ال regression هذه اللي بيجيب ال
regression و غيره طبعا من ال linear models هذه
موجودة في ال package اللي اسمه stats كل هذه ال
functions نستطيع ان نستخدمها و احنا واثقينها صحيحة
طيب نرجع للي احنا كنا قبل شوية بنحكي فيه كل هدولة
يتعتبر functions موجودين في ال package اللي اسمه
statsفمثلا بدك منهم هاي ال function عن سبيل المثال
ال function اللي اسمها ال M و تعرف مين هي ال ال M
اللي هتوا حكينا عنها هدا هي هدا هي شايفينها ال M
يا جماعة هي عبارة عن ال fitting linear models نيح
اضغط عليها هان اضغط عليها بروح بجيبلك إياها ك
document بوصف لك إياها شو هي هي بيحكيلك شو قصة
حياتهاطبعا هي هال function بمدخلاتها، المدخلات
تبعاتها بيسموها arguments أو parameters، تمام؟ فال
arguments هي هاي، طبعا كل واحدة منهم ال arguments
هاي موصوفة شو معناها هان، هاي كلمة formula، هاي ما
معناه ال formula وطبعا وجود ال google عندنا و
اليوتيوب بساعدنا، احنا طبعا مش برنا .. يعني مادتنا
مش Rاحنا مدتنا time series ولكن اليوم بدنا نتعلم
أساسات ال R بسرعة شديدة على أساس نستخدمه في ال
time series اللي اتعلمناه تمام هيك؟ فانت فيك الآن
تشوف هذا و احنا ان شاء الله هنعطيه هذافورميلة و
الاخرين وبعدين بدي أعطيك شوية details بشريح تفصيل
تفصيل أكتر لإن ال value هي المخرجات ال function
احنا اللي اتفقنا عليه بعد ما عملنا ل الألقام هاي
اللي نشوف شو هيفبيبين لك الآن زى ما انتوا شايفين
ال arguments تبعاتها المدخلات وطبعا هذا الوصف
التفصيلى اللى لها more details هنا مكتوب بالظبط
وطبعا وجود الجوجل و اليوتيوب بساعدك بشكل اكبر عن
هذه ال function احنا في جميع الحوار هى هنحكى عنها
ال function وغيرها وهى ال value اللى هى المخرجات
تبعتها كل function لها مخرجات لها مدخلات و لها
مخرجات هى مخرجاتهاو ازودة يعني فيه هنا examples ..
امثل .. examples ..ماشي؟ في شوية امثلة كيف
تستخدموا هاي ال function تطبيقية، اذا زي ما انتوا
شايفين البرنامج الإحصائي ال R هذا كتير حلو من
ناحية ال document، منيح؟ و خصوصا ال packages اللي
can .. we can trust، بتلاقيها مكتوبة بطريقة
professional زي ما انتوا شايفيني الآن، ماشي الحال؟
طيب الان احنا يعني انا اللي خاطر نفتح صفحة هنا
نيجي نقول اللي هو ال new script على أساس انتوا
عارفين ايش الفرق بين اني قبل شوي كنت اكتب هنا و
بين اني كتبت ال new script هالجهد أو هصير اكتب
عليها ال new script ال new script عشان اي اشي بكتب
عليه هنا ممكن اني انا اخزنه على ال computer تبعي و
ارجعله فيه مابعد بدون اي مشاكلمنح؟ فمثلا .. مثلا
.. قبل شوية شو سوينا احنا؟ عملنا كلمة search مثلا
بدي أسمي مستقبل عشان مانساش اللي أنا عملته search
اه وعمل علامة استفاد قسين زي كده وعمل سطر جديد و
بعدين شو كتبته انتوا بتذكروا؟ كلمة helpفتحنا قص،
package بيساوي بين قصين، هذه ضرورية يا جماعة إنك
تحط ال quotation، ضروري، بدونها ما بيظبط، نحن؟ و
بتعمل help، مظبوط صح؟على في عندى في السلاسل
الزمانية كل اللى حكيناه في مادتنا إلى الآن كان
يتعلق بالسلاسل الزمانية المنتظمة اللى بيسموها
regular time series، دلوقت احنا اتفقنا ان بعد ما
عملت انا هذه الصفحةفى أكتب بعض ال codes اللى بدي
أخزنها على كمبيوتر و اللى أرجعلها طبعا اللى كنت
أنا أعمله قبل قليل على هذه الصفحة للأسف بمجرد
ماطفى الكمبيوتر بتروح بينما على الصفحة اللى فتحتها
جديد فى أخزنها ماشي ك file معين على الكمبيوتر بأى
اسم بتختاره انت و بترجع بتلاقي القوامر اللى كتبتها
زى ما هي موجودة فخلينا نرجع نكتب اللى كتبناه قبل
قليل الآن أنا بدى أركز لوحدى شغلةإنه يا أخي لما
أنا عملت هال package يساوي لو حطيطوش ال quotation
هذي مش هيظبط ماشي فهيكون عارفين طب كيف بتكون تعمل
run لهذا ال code؟ يا بتحط ال mouse على البداية، يا
في النص، يا في الأخير، في أي منطقة، حط ال mouse،
يا بتعملوا كل هذا بالزراج اللي شايفينهبعلمه نحيا و
بروح على اللي هو الشباك هذا اللي هي ال run F5
بالكمبيوتر تبعي مش فيه F5 زر اسمه F5، فيا بدعس F5،
يا بدعس الشباك هذا بيعمللي run لمين؟للي أنا معلمه،
لكل ال goal اللي الزراج هذا اللي شايفينه، نيح هيك؟
هيك بعمله اللي أنتوا شايفينه، فتح ليه؟ اللي احنا
قبل شوية شوفناه، فتحلي الصفحة تبعت ال package اللي
بدور عنه، اللي اسمه stats بال functions تبعته،
نيح؟
نفترض انك انت بس بدك تعلم شغلة معينة فقط بدك هدولة
الحرفين تعلمهم و تعملهم run نيح ففيك تعمل هذا
الكلام من خلال هاي و تعملهم run نيح فبفهم ال R انك
انت بس بدك اللي هو اللي علمته ST طبعا بيعطيك error
لأن مافيش حاجة اسمها ST هنا ماشي الهان فيك تحط ال
mouse في أي مكانأي مكان، في الأخير، في النص، في أي
مكان و تعمله run فبيعمل ال run لكل سطر اللي ال
mouse موجود بيه، نحكي، لكن الشباب احنا بدأنا
الحديث عن regular time series و irregular time
seriesكل اللي شرحناه إلى الآن هو فيما يتعلق بال
regular تعني المنطظة، السلاسل الزمانية المنطظمة،
هلها .. هاي شو معناها؟ معناها أنها السلاسل اللي
بتنقص أو ال observation اللي بتتاخد عبر زمن منطظة،
فش تقطيع في الزمن، كيف يعني؟يعني لديك سلسلة في
الأعوام ألف وتسعمائة وتسعين، تصرح كتير، ألف
تسعمائة وتسعين، نحف، فصل أول، فصل تاني، فصل تالت،
رابع مثلا، أربع فصول، ثم بعد العام تسعين مين بيجي؟
واحد و تسعين، فصل أول، فصل تاني، فصل تالت، فصل
رابع، يعني كل سنة مقسمة إلى أربع مواسم، أربع فصول
هل جيت انا افترض انك انت الان جميع المشاهدات
موجودة في الفصول الأربعة في كل سنة، فيش ولا فصل
مفقودة المشاهدة فيه، هذا بنسميه regularولكن في
الحياة الواقعية وخصوصا في قطاع غزة كثير من القيم
تأخذ irregular شو يعني irregular؟ يعني غير منتظمة
كيف يعني غير منتظمة؟ يعني في missing في قيم مفقودة
missing values فمثلا تجد في العام تسعين الفصل
الأول القيم موجودةالفصل التاني موجودة ولكن للأسف
الفصل التالت ماله مفقود من العام تسعين، مش موجود،
فارغ، missing، الفصل الرابع واضح أنه موجود مثلاثم
بعد ذلك بتنتقل للعام اللي بعد التسعين، مين هو
العام اللي بعد التسعين؟ واحد و تسعين نفترض أن
الفصل الأول للعام واحد و تسعين مش موجود، مفقود ومش
هيكوا بس، للأسف كمان الفصل التاني مش موجود ويا
سيدي الفصل التالت كمان مش موجود، بينما الفصل
الرابع موجود وقد يكون الأربع فصول أصلا في السنة
كلها مفقودةلذن أنت بتحكي عن سلسلة لمدة عشرين سنة،
عشرين سنة، واضح؟ مش كل السلسلة قيمها موجودة، هناك
قيم مفقودة، هذا شو بنسميه؟ irregular أكتب على
اللوح ولا واضح؟ واضح، regular و irregular، إلى
الآن كل اللي تعلمناه في مادتنا هو regularو ال
stats ال package اللي اسمه stats اللي بنزل مع ال R
can deal with it يعني ممكن انه يتعامل معه regular
ولكن لما تيجي تحكي عن irregular احنا الآن بحاجة
إلى package جديد يتعامل مع ال irregularفي package
اسمه يا جماعة zoo ال zoo هذا مش موجود شفتوا انتوا
موجود؟ لما عملتوا search اعمل search هل ال zoo
موجود على ال computer أمامك من ال packages اللي
موجودين؟ لأ طب إنها بدك تنزله احنا قلنا هناك ما
يزيد عن سبعتلاف package في الأرض ال zoo انت you
can trust انت تستطيع أن تثق فيهماشي الحان هلأ الآن
ال zoo بدى نزله كيف بنزله في عندي أمر يا بكتب
كتابة اسمه install .. هي اسمه install dot packages
و بفتح ghost و برضه ال quotation هان ضروري اعمله
انا و هو ال zoo انا حافظ عند ال zoo حافظ الأمر و
بعمله run من هان و اللي مش حافظ الأمر هذافيه انه
مايكتبوش و يروح على كلمة packages هيها شايفين اعمل
zoom out عفوا هنا no مش راضي جيه مش مشكلة packages
مبينها بتروح على packages okay و بتروح بتعملوا مين
install packages منيحك هذا نفس اللي كنت بدي اعمله
قبل شوية و بروح بشبكك بال internetعشان يعمل
download لل package اللي بدكيا طبعا في بطء شوية فى
ال net الآن و بطء فى ال computer أسأله الله أنه
يكون بسرعة يعني ينزل خليني أنا أحاول هالمحاولة ان
شاء الله مابياخدش اكتر من نصف دقيقة ولكن هو الان
بيشبك على وين؟ على ال net بروح بدورله على ال
server فهناك سيرفرات كتيرة للارموجودة في مناطق
كتيرة في العالم فبدور على الآن اللي هو ال server
او بيعطيك خيار من اي server انت بدك تنزل اللي هو
ال packages تختار اي server ثم بعد ذلك بتروح بتدور
على ال package اللي اسمه مين زوه و بتنزله بصير
يعمل download it takes time بتاخد وقت بمجرد ما
ينزل للأسف هيوزان ما انت شايفيني يعني أخد وقتال
package zoo نعم صحيح إنه إحصائي وهذا جميل السؤال
اللي إنت سألته ال package zoo إحصائي نعم في حاجة
في ال google بتروحوا الآن على ال google معايا
خلينا نعملها مع بعض قبل ما يحاول ينزل ال google و
نعمل هايه الآن على فكرة هو رجع الآن هلجيته لما كان
قبل شوية أوي ينزل هاي ال serverاتفي سيرفر في ال
Belgium .. بلجيكا، في سيرفر بالبرازيل و في .. و
كتير packages بإمكانكوا تختاروا أي سيرفر، إذا أنت
عارف أنت في أي دولة أقرب إلك اختار السيرفر القريب
لإلك، أنت الآن في فلسطين ماتروحش تختار البرازيل
ولا كندا ولا غيره، بس بيمشي الحالة، كله بيمشي
الحالةأنا بدي أختار هذا إيش ما يكون يكون هلأ أنا
بدعس انت أو okay شبكني بال server و بيطلعلي هال
gate كل statement البكاجات اللي موجودة حد طبعا
كمان مرة هياخد وقت عمل ما يخلص خليني نرجع لل
google هلأ الآن إجابة ل zoo يعتبر برنامج إحصائي
نعم ويله علاقة بال time series في شيء اسمه يا
جماعة في ال R اسمه taskview تمام task view هي حتى
لها ال google بقترح عليك زي ما انتوا شايفين task
view ونعمل ليهاشي cran cran يعني اللي هو او are
لحالها cran يعني في ما يتعلق بالبرنامج الأحصائي
اللي هي comprehensive are هذي ما بعرف اختصارا
comprehensive نسيت المصطلحات شو بتقصد فيها بس are
اكتب لحالها بيمشي لحالها او cranاللي بنسي كلمة
crime ممكن يكتب R زي ما انتوا شايفين إلى الآن ما
زال في برنامج الإحصاء الـ R هذا بدور على مين اللي
هو ال server اللي احنا اخترناه ينزل منه ال package
اسمه zoo او غيره ال package اللي بدكي يعني خليه
براحته قبل ما نرجع لل task view احنا الآن احنا
عملنا search على الجوجل و عملنا زي ما انتوا شايفين
task view R مافيش داعة تكتب crime عشان انت بتنساها
يمكن فبتضغط هذا ايه عشان الخيار اللي طلع لكبيجيبلك
هذا كل اياتهااللي هي مين فيما يتعلق بالعلوم اللي
بتعرفوها يعني واحد منهم اللي هو مثلا علم اللي هو
ال time series نرجع لل time series هاي وين ال time
series هايها شايفين ال time series هذا اللي بخصني
أنا ال time series فبضغط عليه بتلاقي بيحكيلك الآن
عن ال R البرنامج الإحصائي R شو packages تتعلق بال
time series و مين you can trust اللي هو كاتب عنها
ال coreyou can trust و حقيقة هو و هو بيحكي هاي ال
basics يعني ما أنتوا شايفين اعمل zoom out فلو ما
انتوا تطلعوا تقرأوا هذا اللي موجود بالإنقليزي
ستجدوا ال zoom موجود هيول نيح؟ واحد من ال packages
الأساسية اللي اسمه forecast package هذا اسمه
forecast كل الزراج هذا يعتبر ايه يا عشان package
في package اسمه finance من اسمه و مورمالية finance
econometricsالاقتصاد كل هذه كلها packages موجودين
وهكذا كله بيشرحلك بالتفاصيل المملة في package اسمه
T-Series احنا ماشوفنهوش T-Series ولكن هذا package
موجود وهيو بيحكي عنه و you can trust هذا package
كويس انت تستطيع ان تثق فيه و تنزله من اي حياتي في
package اسمه Fit Armaكلها .. كلها .. كلها packages
.. منيح يعني .. انا بقعد هيك بس خلاص بيعطيك list
بكل ال packages اللي بتتعلق في مين بال time series
.. كلها دول منيح .. و هو بنزل .. بتلاقي كتب لك
كلمة core شو يعني core؟ يعني هذا من أشياء .. core
.. core .. قلب يعني .. زي قصة .. أساسي .. جوهري ..
فشيء أساسييعني you can trust انت تستطيع زي واحد من
ال core كل هاي packages تتعلق بال time series هلأ
جواتها مين هذه ال packages؟ جواتها functions فمثلا
انا .. انا خليني اختار هذا ال package فلو ضغط عليه
الآن انا بدخلني عليه و بتصير هنا بدك تنزله و تقرا
ال PDF تبعه و قصص احنا مش كمان مرة مش آر احنا
بنتعلم الأساسات الخالص مش محيين بالار احنا يعني
بنعرف اشي منه في الارفاحنا بنحاول نذكر مع بعض عشان
نصل لهدفنا اللي هو هو للأسف ماشبكش عن نت يعني كان
بيحاول يشبك عن نت و عشان ينزل ال package اللي اسمه
zoo ولكن افترضوا ان انتوا فهمته و نزلته بعد ما
ينزل قاله الآن ال package هذا و يعملوله download
بدك تستدعيه استدعاء ال package من خلال الكلمة
اسمها library او ال code اللي اسمه libraryبنفتح
قوس zoo بدون quotation بمشي الحال و ب quotation
بمشي الحال يعني لو أنا كتبت هيك لحالها zoo library
zoo و بدون ما أحط ال quotation mark هاي هدول أو
حطيتهم بمشي الحال وصلت فكرته خلصناالان انا .. شو
هذا معناه؟ معناه انه عشان انا ال zoo ماكانش
already موجود على ال computer من الأساس مش زي و زي
ال packages اللي كانوا موجودين اللي هم تسعة
packages هدولة فواحد جديد اسمه zoo إجاني فبدي
أخليه موجود .. بصرح كتير كمان مرة انت .. تمام؟
فبدي أخليه هذا موجود فبستدعيه .. فبستدعيه من خلال
مين؟الأمر اللي اسمه library zoo، طب يا جماعة هل
أعمل library و أحط stats؟ لأ، ليش؟ لأن ال stats
already دايما موجود وين؟ في ال R، مع ال R، built
in R، بس ال zoo ماله مش built in R
لأن ال zoo هو اللي بتعامل مع السلاسل الزمنية غير
المنتظمة فى الوقت اللى ال stats بتعامل مع السلاسل
الزمنية المنتظمة لذن عرفنا ليش احنا مثلا بعض ال
packages اللى بده نزلها اللى بتكون ال packages
الأصلي اللى موجودة مش موجودة مش كل إش بتعملنحن طيب
استدعاه زي ما انتوا شايفين ال library هلجيت
اسمعونى نفترض طفلت ال computer انا و بدى عود افتحه
و بدى استخدم function اسمها zoo فى function اسمها
zoo موجودة جواه ال package اللى اسمه zoo و هدى ال
function اللى اسمها zoo هى اللى بتتعامل معاه ده هو
irregular time series كيف بدى استخدمها اولا قبل كل
شيء لازم استخدم القمر اللى هو مين ال library zoo
عشان استدعى ال package لإنه بنزلشمش كل مرة بدي
أعمله install خلاص أنت عملتله مرة واحدة install
نزلته عملتله download خلاص انتهى يعطيك العارفة هذا
همحق ولكن library هذه بدي كل مرة أ studyها و
بعملها بس لمين لل packages اللي ماكانتش موجودة و
بالمناسبة بعد ما تستدعوه .. قبل ما تستدعوه تعملوا
كلمة library بمجرد ما عملته installونزل على
الكمبيوتر، قفية كمبيوترك، افتحه قبل ما تعمل أي
شيء، لو كتبت كلمة search
وفتحت جثين زي كده وعملت enter ستجدوا التسعة هدول
وإيجي عليهم الزيادة مين هو اللي انت عملتله
download ال zoo ولكن بيفرج ال zoo عن هدول التسعة
ان هدول يمكن استدعاقهم بحرية تمة دون استخدام القمر
من ال library بس ال zoo لازم تحط ال zoo هدى، نحن؟
طيب درسنا نبدأ الآن بأما و أعلمنا كيف نبدأ بال R
نبدأ كيفية استخدام ال time series اللي هو main
regular مش irregular سبونا من الزو احنا لحدنا
ماحاجلناش في مادتنا irregular في function اسمها TS
هذه ال TS time series اختصار موجودة في ال package
اللي اسمه statsوصراحة اذا انت مش عارف ايش هي او
نسيتها فيك تعمل عليها اس بحث ففيك تعمل علامة
استفهام يعني ايش ساعدني مين هي هاي و تعمله run
فبروح بوديك على ال package اللي اسمه stats وتحديدا
على ال function اللي بدك إياها جواته اللي هي مين
TS مدخلاتها زي ما انتوا شايفين dataتساوي NA يعني
not applicable يعني انت بدك تدخلها ال default انه
تبدأ الزمن من العامين واحد وينتهي الى .. بيستريكلك
الخيار او انك تحطه ماتحطوش ال frequency اللي هي ال
period كل سنة زى ما انتوا شايفين رقم واحد يعني ايش
سنوي او ايش اعداد واحد واحد اتنين تلاتة زى كدهو
هكذا من باقى ال argument اللى ممكن تقراه عنها زى
ما اتفقناها طبعا هذا العلامة استفهام فى ناس ممكن
تحط بدالها بدل ما تعمل علامة استفهام تكتب كلمة
help ts نفس الشاشة بقى help ts هو نفسه هذا إذا هذا
القمر هو نفسه هذا بس مين انتوا شوفين أسهل على هذا
الاستفهامطيب خلينا نبدأ نستخدم ال TS شو رأيكم؟
نبدأ الآن ب series مبيعات نحكي إنها عن أربع سنوات
أو خمس سنوات والسنة مقسمة إلى تلت فصول للسهولة
واسميها sale مبيعات ال sale هي تساوي طبعا C C اللي
هي ال vector تبع القيم اللي بتدخلهاهتا ناخد هنا
شوية مبيعات عبر خمس سنوات مثلا و كل سنة كمان مرة
مقسمة إلى كام؟ تلات فصول، يعني كام مشاهدة سيكون؟
خمستاشر، نعم؟ شو رأيكوا نقول اتناشر طن، اتناشر طن،
مثلا عشرة طن، هي السنة الأولى، المبيعات في السنة
الأولى، خلصنا السنة الأولى، تيجي ع السنة التانية،
مثلا نقول تلتاشر، احداشرمثلا كمان مرة عشرة هاي سنة
تانية أرقام من عندي هاي نيجي نقول مثلا اتناش عشرة
اربعتاش هاي سنة التالتة سنة الرابعة مثلا اربعتاش
خمستاش خمستاش ضايل سنة ولا أنا غلطان ضايل سنة مثلا
السنة الأخيرة ستاش16 مثلا هي 14 نفترض أرقام هذه
مبيعات شركتك نحيا او درجات حراراتك ايش ما بدك
سميها سميها الان لو بده اعمله run لهذا انتوا
عارفين يا F5 بالكمبيوتر الذر اللي اسمه F5 يا اما
الشباك هذا اللي هو عبارة عن F5ليش؟ عشان نقول
لكمبيوتر افهم ان انا دخلت مدخلات عبارة عن vector
القيم هي هو سميتها مين؟ sale وهد القيم ال vector
هو بنعمل حرف ال C هاي ماشيفين؟ خمس تاشر قيمة فخلني
نهاجي اقول run طبعا لو بتشوف انه فعلا أخدها ولا ما
أخدهاش اعملوا saleتجدوا انه بالزراج هذا بيقولك انه
انا انا فهمت انه دخلني 15 قيم واسمهم هدول vector
اسمهم sale نحن لو شباب لو انا بتدرسهم الان
المبيعات في اكتب plot و اعمل ايه اش sale نحن خليني
اعمل run لما اعملت run الان هذه الصفحه اللي انتوا
شايفينهابيانتلي المبيعات اه عبر اللي هو من ال
index هذا مسميه index من وين؟ من تنين لاربعتاش هو
عاملين من واحد، من واحد خمستاشر لكن هذه الرسمة مش
مبينة انا المبيعات اللي عندي في اي سنة في اي ..
انا قبل شوية حكيت فصول انا، فصل اول، فصل تاني، فصل
تالت، سنة أولة، سنتة، مظبوط؟ هذه الرسمة مابتجليش
انا عمليا اين رايح اناطبعا كمان مرة ال plot اللي
انتوا شايفينه هذا فيك تبحث عنه بالأمر علامة
استفهام و تكتب plot و تلاجوا عن شو بيحكي هيو بيحكي
عن انه مدخلاته في عندك اللي هو ال x axis و ال y
axis و dot dot dot دي يعني عبارة عن arguments لسه
انت ممكن تحط فيها أيش ما بدكفتاريكلك الخيارات إنك
تحط ضد ضد اللي بدك إياك يعني زي ما بنسميها هنا إلى
أخرين بس طبعا ضمن restrictions معينة مش الأمور
سايمة ولذلك بناء عليه أنا الآن فقط دخلت مين بس ال
sail هو فهم الآن إنه بدي يرسم ال sail جبال مين عاد
جبال القيم اللي هي العداد تبعتها خمس عشر قيمة قبل
اللي هو مين ال index بيسمّاهمنيح يعنى؟ طيب شو
رأيكوا مثلا لو انا dot dot dot اكتب كلمة type
يساوي و احط حرف ال L هذه قبل شوية الرسمة لو طلعتوا
عليها كانت عبارة عن circles دواوير الان انا مابديش
دواوير مابدي خطوط هي اسمه line اعمله run وشوف
الرسمة كيف صارت؟ منيح؟ طيب لو عملت مثلا حرف اللي
هو ال Oأو بلاش OB نيح وعملتله run ستجدوا انه
اختلفت الرسمة زي ما انتوا شايفينه اذا انا باترك
عليكم كنتوا تتعلموا لمين كيف ترسموا في plot هلأ في
ال R في function اسمها plot.ts احنا ليش؟ TS هذه ال
time series نيح؟لأنه قبل شوية قولت انا لما
اندخلتوا ال sale انتوا دخلتوها فصول وما بعرف شوه
صح؟ فماكانش مبين لي جنب شوية الرسمة اللي شفتوها
قبل ثوانى انه مين الزمن طب يا تورا plot.ts بحللي
مشكلتي حتى نشوف ts عشان time series اه فنيجي plot
ts و نكتب كلمة sale نحن
تذكروا معايا باللهالرسمة هنا index اه وهنا اللي هي
ال sale الان انا عملتله plot ts و خليني اعمله run
شوفوا عمل لحاله mean اللي هي ال line هدولة وصلها
وعمل لي كلمة ال time بس ما زال ال index هنا اللي
سماه time ال time اللي هناكالسنوات، سنة أولى، سنة
تانية، مش مبين لعام 1990 المبيعات أو الفين أو عام
ال .. اه؟ فأنا كيف بدي أسوي عاد؟ ففي ال bucket ال
function اللي قبل شوية عملنا لها ال search اللي
قبل شوية اسمها كان إيش؟ اللي هو وينها؟ سمتوها TS
عشان هيك سمناها، TS ما معناها؟ حتى نشوف شو بتعمل
هذهعلى فكرة قبل مابلش احكي عن ال TS شو رأيكوا اذا
عملكوا code هذا انتوا تذكروه لإنه بعجبني انا ال
code هذا اسمه bar مفرو
يساوي C 2 1 نحيا سكروه خليكوا احفظوه و اكتبوه و
خليني اوريك شو بيعمل plot
Sale طيب هذه الرسمة انتوا ملاحظين لما قبل شوية
عملت رسمة ل plot لل sale هذه لحالها طلع plot لل
sale هذه طلع
صفحة رسم فيها ال plot لما عملت انا plot ts صفحة طب
وين الصفحة الجديدة لغاها صح وصار اني انا ممكن اجد
صعوبة في مقارنة ايشالرسمة تبعت ال plot تبعت ال
sale مع ال plot تبعت ال DS لإنه عمليا بتعتمد على
ذاكرتي كيف كانت و كيف صارت طب شو رأيك الرسم تاني
نحطهم في وين؟ في نفس الرسمة، في نفس الصفحة أقصد،
مين اللي بيعمل هذا الشغل؟ ال code اللي أنا كتبته
bar ام فروع واضح أيه؟بقى مفروه بيساوي C تنين تنين
يعني سطرين سطرين الصفحة قسمها إلى سطرين و مين و
عمود إذا بتحب مش سطرين و عمود بتحب عمود و سطرين شو
بتقول واحد و اتنين نحيا هتنعمله run لأفندي هذا ال
code نعمله run ثم بعد ذلك تعالي اعمل ال plot
بفهنيه
حط الرسم الأولى وين؟ في الجزء العلوي من السطر
الأول في الصفحة بعدين ايش؟ اعمل code التانى
تلاحظين الأن شو صار؟ حط الرسم تان جانب بعض هذا
للعلم مالوش علاقة بال time series ولكن يعني ممكن
انتوا تستخدموه وتقسموا الرسمة مش حتى بس سطرين ممكن
كام؟ تلات سطور؟ ممكن أربع؟ مظبوطش بقى؟ممكن بدل ما
بتحب سطرين و عمود ممكن تعملوا mean احكوا سطر هي
سطر و ايش و عمودين نعمله run نعمل كده نعمل كده طلع
شو سوه الآن اذا وضحت في الكود هذا شو بيعمل طبعا
انا خليني معلش خليني بس صفحة واحد عشان اللي هو
يبين اللي هو امامكوا في الكمبيوتر فبس بدي ايش انا
يعمل ليه ايشسطر و صفحة و أمود يعني صفحة يعني يرجع
لل default الإفتراضي فأرجع للإفتراضي لو عملت كده
شو بيسوي؟ لأ أنا مش هعمل لوران لسه لأ أنا بدي أعمل
لوران فرجع صفحة واحدة و إذا نفهمنا هذا ال code
ياريت تكتبوه و تحتفظوا فيه لإن هو برزمك يعني من
ناحية علمية مش خلط إنك تتعلمه طيب نأتي الآن كيفية
استخدام ال function اسمه TS نيح هيك يا جماعة؟طيب
احنا اتفقنا بإنه هذه المبيعات لما اندخلتوها مش
معروف السنة ولا الزمن و لا خير و لما رسمتوها بال
function اسمها plotts صح رسمها ك time object ..
time series object ولكن ما زلنا نعانى إنه أنا مش
مبين هنا السنوات الأعوامفكيف هذا الكلام ممكن اعمله
من ال function اسمها TS و ال TS هذه تتعلق بمين بال
regular .. regular time series يعني السنوات
المنتظمة لما تيجي تحكي عن irregular بتروح على
package مش موجود بدك تنزله اسمه زو و تستخدمه و في
غير ال زو طبعا طب نقعد الان نستخدم ال function TS
هات انا بسيط TS sale
الشباب لو انا عملت له run لهذا، مين يقول لي ايش
بتوقع ال output يطلع؟ مالكوا؟ ت اسمها معناها؟ لمين
ال time series بتعملوا انتوا؟ object بيعمل لمين؟
للمبيعات، شو بتتوقع لو عملت له run أنا؟ يعمللي ال
sale كسلسلة زمانية، منيح؟ الزمنهنا أنا حددته ألف
تسعمائة وتسعين ألفين ولا هو مش محدد؟ مش محدد، إذا
الزمن سيكون مين بساوي؟ واحد، هل حددتوا ال
frequency انتوا؟ ال period، هل أنا دخلت أي شيء
هنا؟ ماعملتش إشي هنا، فقط كتبت cell، إذا هياخد ال
default، ال default هي ال frequency ال default، ال
period، كام فصل؟ فصلطب مين السنة؟ السنة الأولى
اللي هي واحد طب مين ال end؟ ال end و هكذا .. بس
انت بتعامل .. حتى نشوفه طيب اعملوا run هيو ال time
series صارت ال start من واحد و ال end عند الخمستاش
ماشي
وهي الان دي frequency واحدطب يا جماعة شو رأيكوا
أنا ال frequency؟ بديش إياها واحد، احنا أصلا من
اليوم ما دخلنا البيانات، دخلناها، جولنا فاصل أول،
فاصل تاني، فاصل تالي، طب شو أعمل الآن؟ بعمل فاصلة،
إيش أكتب؟ bravo عليك، frequency، طب نسيت كلمة
frequency كيف في تاني كتاب؟ خلاص حرف ال F لحاله، F
R مع بعض، free لحالةعلى أساس يا جماعة انه بيفهم ال
R انه انت تقصد كلمة frequency إذا بتعرف تكتبها
كتبها مش غلط وإذا نسيت بتعمل علم تلقى استفهام
وتعمل search كل هذا فاهمينه ولكن أنا عارف انه
مافيش إلا function اسمها في العفور مافيش إلا
argument واحد اسمه frequency فباخد
كلمة free طيب ال frequency مساوي تلاتة بعمله run
اللي صار مين عندك الآن؟ انتوا اللي صاحبين start،
سنة أولة، موسم أول، انتهى عند مين؟ سنة خامسة، موسم
تالت، و ال frequency تلاتة، منيح؟ طب شو رأيكوا
بديش يبدأ من العام الأول، هاد واحد، بديه يبدأ من
وين؟ ألف وتسعمائة وتسعين، شو بسوي؟ بروح بحط كلمة
start و bravo عليك، start يساوي .. شو كتوب؟ ألف
وتسعمائة وتسعين نعمل run و نشوف شو بيعطيك؟طبعا ال
start تحطوها قبل لغارة مش جثة وين ما تحطوها يعني
لو حطيتها قدام هنا قبل ال frequency بيمشي تلاحظين
بدأ من وين؟ 1990 هايو شايفينها؟ 1990 عفوا فصل أول
ونها عن مين؟ 94 فصل تالت صح؟ طب اسمعوا شو رأيكوا
بديش يبدأ من الفصل الأول؟ من عام 1990؟ لإن بصراحة
الشركة بدأت المبيعات من الفصل التاني أو التالت إيش
هسوي؟ألعب في ال start مظبوط؟ أيوة برافو عليك فبحط
C من وين بدك يبدأ 1990 فاصلة من أي موسم؟ اتنين اذا
بيبدأ من موسم اتنين و طبعا سكر الجوس وكمان مرة لو
بتحبوش start تحطوها هان تحطها وين ما تحطها مش جثة
كبيرة الترتيب يعني فمثلا ممكن احطه هنا انا عشان
نفهم ان ال R بيعرف الترتيب بس المهم الاسمالمهم
الاسم اعملوله run هذا شو بيعطيك طلعه اعطاكي الان
ال time series بدأت من وين؟ من عام 1990 فصل تاني و
ختمت 1995 فصل أول طبعا لإن هى بيمشي عداد ما انتوا
عارفين هيختم في وين؟ في الفصل الأول من عام 95 نعم؟
و كل سنة تلت فصول شو رأيكوا اسمي مثلا هذا اسمي ايش
بتكون اسمه؟ اسمي X للسهولةو اعمله run من ناحيتك
اعمله run ارسمه plot x مين يقول شو فكرك و الرسم
هتطلعي الله طبعا خليني اعمله run عملتله run ان اه
ارسمه هالجهة اه برافو عليكم ها ايه ال time لحظين
ألف تسعمائة وتسعين وهي رسمة السلسلة اللي أمامي
مظبوط و تبدأ من الفصل التاني و تنتهي عند العام
1995 من فصلها الأول ختمت عند الفصل الأول لكن لو
بدك تبدأ من الأول هيك مثلا تخيله .. ها .. و ابدا و
اعمله run .. run .. نيح .. خليني أقارن التنتين مع
بعض بال MFRO اللي هو نخت محاضرة اليوم، عارفين ال
MFRO؟هي M for Raw و هذا الأن أعمله على أساس أنه
كده و أعمله run و أروح أغيره الآن فصل تاني أعمله
run فاهمين ال mouse معايا و أنا ببقى تابع قارنه
أنتوا ملاحظين أنه الأولى كان بيبدأ من وين من عام
1990 مش هيك بدأ هو من عام 1990 فصل أولوختم وين؟
خمسة و تسعين فاصل تالت و لا هو غيرش و لا أربع و
تسعين عفوًا، مظبوط؟ فاصل تالت، بينما ال series
التالي لما عملتوله اتنين انتوا، نفس الرسمة هي، بس
الآن البداية بدأ من وين؟ ألف وتسعمائة و تسعين فاصل
تاني وختم عند خمسة و تسعين واحد، إذا واضح يا؟ طيب،
للأسف الوقت أدركنانقطع أن نكمل المحاضرة القادمة في
اللي هو سلاسل الزمانية كيف نستخدم ال function
decompose وكيف نعمل moving averages نحو و ال
function اسمها hot winters و طبعا في مابعد برضه ال
function اسمها ال M هذه المحاضرة القادمة نتأمل
المحاضرة القادمة نكون خلصنا برضه لكن لو ما خلصنا
ممكن نكمل في المحاضرة التالتةفبتكونوا أنتوا هيك
familiar مع ال R و اللي أنا بتمنى أنكوا تتعاملوا
مع ال R في البيت و تشوفوا كيف ت .. هل جيتوا عرفتوا
ال basics؟ يلا يعطيكوا العفو