首先,我已经咨询了这个article和this,但无法让它发挥作用 .
我的每日数据从 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))
下图显示了每日 Value :
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
怎么了?
1 回答
错误消息非常清楚:频率为365,您至少需要2 * 365 = 730个数据点 .