دوشنبه , ۷ مهر ۱۳۹۹
صفحه اصلی » داده کاوی » داده کاوی با R » سریهای زمانی در R- درس اول

سریهای زمانی در R- درس اول

پلات، روند و تغییرات فصلی

برای آموزش این درس با یک مثال شروع می کنیم.

در این آموزش از یکی از داده های موجود و آماده در R استفاده می کنیم. نام این داده AirPassengers مربوط به شرکت هواپیمایی PAN AM است.

کد زیر را در R وارد کنید.

تابع data، مجموعه داده را به داخل محیط کار وارد می کند. برای اینکه نام مجموعه داده ها طولانی است، متغیری بنام AP انتخاب و مقادیر داده ها را داخل این متغیر میریزیم (البته آکادمیک این مطلب تخصیص داده ها به متغیر جدید است).

همانطور که ملاحظه می کنید با دستور AP< داده ها قابل مشاهده خواهند بود.

تمامی داده ها در R بصورت اشیاء (objects) نگهداری و ذخیره شده و دامنه ای از روش ها را می توان در مورد آنها مورد استفاده قرار داد. کلاس یک شی را می توان با تابع class مشخص نمود:

کلاس داده از نوع سری زمانی است که با ts مخفف time series نمایش داده شده است.

اشیاء سری زمانی دارای روش های متعدد خاص خود هستند که شامل توابع end، start و frequency می باشد.

یکی از مهمترین مراحل تحلیل لولیه سری زمانی، رسم داده ها و یا به عبارت دیگر، تهیه یک پلات زمانی یا time plot می باشد. کد زیر نمودار سری زمانی را ارائه می کند:

برای دادن برچسب (Lable) به محورهای مختصات در نمودارها از پارامترهای xlab، ylab استفاده می کنیم

خروجی برای داده های این مثال بصورت زیر خواهد بود:

ویژگیهای متعددی در نمودار زمانی داده های مسافرت هوایی وجود دارد که در اغلب سریهای زمانی مشترک است. برای مثال، کاملا واضح است که تعداد مسافرت های هوایی این شرکت در طول زمان در حال افزایش است. که این امر را روند یا Trend می گویند.

ساده ترین مدل روند، به صورت افزایش یا کاهش خطی می باشد که معمولا تقریب مناسبی است.

الگوی تکراری در هر سال موسوم به تغییرات فصلی می باشد، گرچه این اصطلاح به طور عمومی تر به الگوهای تکراری در داخل یک دوره ثابت اشاره دارد.

تابع plot را می توان در یک پنجره گرافیکی مجزا قرار داد. برای این کار با استفاده از تابع layout بردار (و یا ماتریس) برای مکان هر نمودار در پنجره نمایشی به عنوان یک ورودی انتخاب می شود.

نمودار ایجاد شده به صورت زیر می باشد:

درباره‌ افشین صفایی

این مطلب را نیز بخوانید

فضاهای آفین

خیلی وقتها میخواهیم اشیایی که در فضای اطرافمان قرار دارند را بصورت هندسی نمایش دهیم. …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *