सीज़नल डिफरेंसिंग से मौसमी ट्रेंड हटाना
जिन टाइम सीरीज़ में मौसमी ट्रेंड दिखता है, उनमें इन आवर्ती पैटर्न को हटाने के लिए सीज़नल डिफरेंसिंग लागू की जा सकती है। उदाहरण के लिए, मंथली डेटा में 12 महीने का मजबूत पैटर्न हो सकता है। ऐसी स्थितियों में, महीने-दर-महीने बदलाव की बजाय साल-दर-साल व्यवहार में बदलाव अधिक महत्वपूर्ण हो सकते हैं, क्योंकि मासिक बदलाव अक्सर समग्र मौसमी पैटर्न का ही अनुसरण करते हैं.
फंक्शन diff(..., lag = s) लग s का डिफरेंस या लंबाई s का मौसमी परिवर्तन सीरीज़ निकालता है। मंथली या क्वार्टरली डेटा के लिए, s के उपयुक्त मान क्रमशः 12 या 4 होंगे। diff() फंक्शन में फर्स्ट डिफरेंसिंग के लिए डिफॉल्ट lag = 1 होता है। पहले की तरह, सीज़नली डिफरेंस्ड सीरीज़ में मूल सीरीज़ की तुलना में s कम ऑब्ज़र्वेशन होंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Time Series Analysis
अभ्यास निर्देश
- टाइम सीरीज़
xपहले से लोड है और साथ वाली फ़िगर में -10 से ऊपर +10 तक की रेंज में दिखाई गई है।xपरdiff(..., lag = 4)लागू करें और रिज़ल्ट कोdxके रूप में सेव करें. - ट्रांसफॉर्म की गई सीरीज़
dxको दिखाने के लिएts.plot()का उपयोग करें और ट्रांसफॉर्म्ड डेटा की सिमटी हुई वर्टिकल रेंज को नोट करें. xऔरdxमें ऑब्ज़र्वेशन की संख्या निकालने के लिए क्रमशःlength()के दो कॉल का उपयोग करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Generate a diff of x with lag = 4. Save this to dx
dx <-
# Plot dx
# View the length of x and dx, respectively