Holiday / Promotional प्रभाव वाले वैरिएबल बनाएँ
पिछले अभ्यास में हमें मौसमीयता का कुछ संकेत दिखा, लेकिन आइए जाँच लें कि वास्तव में ऐसा है भी या नहीं। आपके बॉस का मानना है कि उनके प्रोडक्ट्स की माँग Christmas, New Year's और Valentine's Day के हफ्तों में ज़्यादा होगी। मार्केटिंग विभाग यह भी बताता है कि पिछले 5 सालों से Mother's Day से पहले वाले हफ्ते में प्रोमोशनल डील्स चलाई गई हैं। आइए New Year's के लिए एक बाइनरी इंडिकेटर वैरिएबल बनाएँ!
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में प्रोडक्ट डिमांड फोरकास्टिंग
अभ्यास निर्देश
- अपने ट्रेनिंग डेटासेट में New Year's के हफ्तों के लिए
n.datesनाम से एक डेट इंडेक्स बनाएँ. n.datesडेट इंडेक्स का उपयोग करते हुएnewyearनाम का एकxtsऑब्जेक्ट बनाइए.- 19 Jan, 2014 (आपके ट्रेनिंग डेटा का समय-फ्रेम) से 154 तिथियों का एक सीक्वेंस
dates_trainनाम से बनाइए. - पिछले बुलेट के ट्रेनिंग डेट्स के साथ
newyearऑब्जेक्ट को merge कीजिए और सभी missing वैल्यूज़ को 0 से भर दीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create date indices for New Year's week
n.dates <- as.Date(c("2014-12-28", "2015-12-27", "2016-12-25"))
# Create xts objects for New Year's
newyear <- as.xts(rep(1, 3), order.by = ___)
# Create sequence of 154 weeks for merging
dates_train <- seq(as.Date("2014-01-19"), length = ___, by = ___)
# Merge training dates into New Year's object
newyear <- ___(newyear, ___, fill = ___)