सामान्य तौर पर, एक उन्नत समय श्रृंखला विश्लेषण पाठ्यपुस्तक में खुदाई (परिचयात्मक किताबें आमतौर पर आपको सिर्फ अपने सॉफ़्टवेयर पर भरोसा करने के लिए निर्देशित करेंगी), जैसे बॉक्स, जेनकिंस और रिंसल द्वारा टाइम सीरीज विश्लेषण । आप Googling द्वारा बॉक्स-जेनकिंस प्रक्रिया पर विवरण भी पा सकते हैं। ध्यान दें कि बॉक्स-जेनकींस की तुलना में अन्य दृष्टिकोण हैं, जैसे, एआईसी-आधारित।
R में, आप पहली बार अपने डेटा को एक ts
(समय श्रृंखला) ऑब्जेक्ट में बदलते हैं और R को बताते हैं कि आवृत्ति 12 (मासिक डेटा) है:
require(forecast)
sales <- ts(c(99, 58, 52, 83, 94, 73, 97, 83, 86, 63, 77, 70, 87, 84, 60, 105, 87, 93, 110, 71, 158, 52, 33, 68, 82, 88, 84),frequency=12)
आप (आंशिक) ऑटोक्रेलेशन कार्यों को प्लॉट कर सकते हैं:
acf(sales)
pacf(sales)
ये किसी भी AR या MA व्यवहार का सुझाव नहीं देते हैं।
फिर आप एक मॉडल फिट करते हैं और उसका निरीक्षण करते हैं:
model <- auto.arima(sales)
model
?auto.arima
मदद के लिए देखें । जैसा कि हम देखते हैं, auto.arima
एक सरल (0,0,0) मॉडल चुनता है, क्योंकि यह आपके डेटा में न तो प्रवृत्ति और न ही सीज़न और न ही एआर या एमए देखता है। अंत में, आप समय श्रृंखला और पूर्वानुमान का पूर्वानुमान और साजिश कर सकते हैं:
plot(forecast(model))
देखो ?forecast.Arima
(राजधानी ए पर ध्यान दें!)।
यह नि: शुल्क ऑनलाइन पाठ्यपुस्तक आर श्रृंखला का उपयोग करने के लिए समय श्रृंखला विश्लेषण और पूर्वानुमान का एक शानदार परिचय है। बहुत अनुशंसित है।