0Pricing
R Academy · درس

تحليل السلاسل الزمنية

تعلّم تحليل البيانات المجمّعة عبر الزمن والتنبؤ بها باستخدام الارتباط الذاتي واكتشاف الاتجاهات

تحليل السلاسل الزمنية درس مجاني في R Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في R Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة R Academy 3 دروس في المجموع.

مقدمة إلى تحليل السلاسل الزمنية

مقدمة إلى تحليل السلاسل الزمنية

يُستخدم تحليل السلاسل الزمنية لدراسة نقاط البيانات التي جُمعت بمرور الوقت، وتحديد الاتجاهات والموسمية والأنماط.

تحليل السلاسل الزمنية — رسم توضيحي 1

تحميل بيانات السلاسل الزمنية

تحميل بيانات السلاسل الزمنية

استخدم الدالة ts() لإنشاء كائن سلسلة زمنية في R.

data <- ts(c(100, 120, 130, 150, 170, 180), start=c(2020,1), frequency=12)
plot(data, main='Time Series Data')

تفكيك السلاسل الزمنية

تفكيك السلاسل الزمنية

تقسم الدالة decompose() السلسلة الزمنية إلى مكونات الاتجاه والموسمية والعشوائية.

decomposed <- decompose(data)
plot(decomposed)

تحديد الاتجاهات

تحديد الاتجاهات

تعمل المتوسطات المتحركة على تنعيم التقلبات لإظهار الاتجاهات طويلة الأجل.

library(zoo)
trend <- rollmean(data, k=3, fill=NA)
plot(data, type='l')
lines(trend, col='red', lwd=2)

اكتشاف الموسمية

اكتشاف الموسمية

تشير الموسمية إلى أنماط متكررة على فواصل زمنية ثابتة.

plot(decomposed$seasonal, main='Seasonal Component')

الارتباط الذاتي في السلاسل الزمنية

الارتباط الذاتي في السلاسل الزمنية

تقيس الدالة acf() الارتباطات بين القيم السابقة والحالية.

acf(data, main='Autocorrelation Plot')

التنبؤ باستخدام ARIMA

التنبؤ باستخدام ARIMA

يُعد ARIMA (المتوسط المتحرك المتكامل ذاتي الانحدار) نموذجاً شائعاً للتنبؤ بالسلاسل الزمنية.

library(forecast)
model <- auto.arima(data)
forecasted <- forecast(model, h=5)
plot(forecasted)

تقييم دقة التنبؤات

تقييم دقة التنبؤات

استخدم متوسط الخطأ المطلق (MAE) والجذر التربيعي لمتوسط مربع الخطأ (RMSE) لقياس دقة التنبؤات.

accuracy(forecasted)

الملخص

الملخص

تعلمت في هذا الدرس:

  • كيفية إنشاء بيانات السلاسل الزمنية وتحليلها.
  • كيفية اكتشاف الاتجاهات والموسمية والارتباط الذاتي.
  • كيفية إجراء التنبؤ باستخدام ARIMA وتقييم التنبؤات.
تحليل السلاسل الزمنية — رسم توضيحي 10

الأسئلة الشائعة

هل درس «تحليل السلاسل الزمنية» مجاني؟

نعم — نص درس «تحليل السلاسل الزمنية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة R Academy، انتقل إلى CoddyKit PRO. تتضمن دورة R Academy 3 دروس في المجموع.

ماذا ستتعلم في «تحليل السلاسل الزمنية»؟

تعلّم تحليل البيانات المجمّعة عبر الزمن والتنبؤ بها باستخدام الارتباط الذاتي واكتشاف الاتجاهات تتمرن على R Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ R Academy؟

لا تُشترط خبرة سابقة. R Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.

كم من الوقت يستغرق درس «تحليل السلاسل الزمنية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس R Academy هذا؟

نعم. كل درس في R Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. نماذج الانحدار
  2. تحليل السلاسل الزمنية
  3. أساسيات تعلّم الآلة
← العودة إلى R Academy