我最近更新到R版本3.5.3和预报软件包版本8.6,并注意到ets的stlm不再产生季节性预报。以下是具有25个月数据的时间序列的示例。我想使用stlm(季节性调整,然后使用非季节性ETS模型,然后重新进行季节性调整),然后进行预测,例如提前12个月。该代码根据季节数据生成线性预测,并且似乎未发生重新季节化。在我更新R之前,发生了重新季节性(R 3.5.0,预测软件包版本8.4)。给定R和软件包更新后,我是否需要调整某些语法?
非常感谢!
tst <- data.frame(rate=c(0.2751057521, 0.2665986774, 0.2650557022, 0.2564909033, 0.2759745082, 0.2969120871, 0.2830326207, 0.2717599228, 0.2881123706, 0.2513224424, 0.3060201579,0.2996307976, 0.2867960892, 0.2966056749, 0.2792526855, 0.2975304487, 0.3254775356, 0.3219609116, 0.2945876394, 0.3104114916, 0.3087825297, 0.2814746904,0.3273079864, 0.3025697922, 0.3080243531))
tst_ts <- tk_ts(tst$rate,
start = c(2013, 12),
end = c(2015, 12),
frequency = 12)
plot(tst_ts)
tst_mod <- stlm(tst_ts, method="ets")
tst_fc <- forecast(tst_mod, h=12)
plot(tst_fc)