/ / पूर्वानुमान डेटा HoltWinters का उपयोग कर पूर्वानुमान - आर, समय श्रृंखला, भविष्यवाणी, holtwinters

HoltWinters - आर, समय श्रृंखला, भविष्यवाणी, holtwinters का उपयोग कर दैनिक डेटा का पूर्वानुमान

सबसे पहले मैं यह परामर्श कर चुका हूं लेख तथा इस लेकिन यह काम करने के लिए नहीं मिल सका।

मेरे पास दैनिक डेटा शुरू है 28-03-2015 जब तक 27-02-2017। मेरे TS object इस तरह दिखता है:

bvg11_prod_ts <- ts(bvg11_data$MA_PROD, freq=365, start=c(2015, 87), end=c(2017, 58))

नीचे दिए गए ग्राफ़ में दैनिक मान दिखाए गए हैं:

autoplot(bvg11_prod_ts)

यहां छवि विवरण दर्ज करें

मैंने भी दैनिक ts ऑब्जेक्ट बनाने की कोशिश की है:

bvg11_prod_ts <- ts(bvg11_data$MA_PROD, freq=7, start=c(2015, 3), end=c(2017, 02))
autoplot(bvg11_prod_ts)

इस साजिश में कौन से परिणाम हैं: यहां छवि विवरण दर्ज करें

जैसा कि आप देख सकते हैं दोनों रेखांकन पूरी तरह से अलग हैं, हालांकि, पहला वाला अधिक सटीक है!

अब जब मैं का उपयोग करने की कोशिश bvg11_prodsTSHoltWinter <- HoltWinters(bvg11_prod_ts) यह त्रुटि देता है:

Error in decompose(ts(x[1L:wind], start = start(x), frequency = f), seasonal) : time series has no or less than 2 periods

गलत क्या है?

उत्तर:

जवाब के लिए 2 № 1

त्रुटि संदेश बहुत स्पष्ट है: 365 की आवृत्ति के साथ आपको कम से कम 2 * 365 = 730 डेटा बिंदुओं की आवश्यकता होगी।

x_err = ts(runif(729), freq = 365)
# this gives an error
fit = HoltWinters(x_err)

# this will work
x = ts(runif(730), freq = 365)
fit = HoltWinters(x)