我使用tsDyn包来预测R中的时间序列数据。这个包中有一个名为nnetTs的函数。然而,当我试图预测时,它只给我一个输出,并没有提供x步提前预测。有关代码,请参阅eblow:
library("tsDyn")
set.seed(1234)
mod.nnet <- nnetTs(log(lynx), m=2, size=3,steps=12)
mod.nnet
predict(mod.nnet,steps=12)
这里是输出(如上所述,我只得到1个单输出而不是提前12步预测)。我不确定问题是什么,我看了文档,我被卡住了。
Time Series:
Start = 1935
End = 1935
Frequency = 1
[1] 7.80263
任何帮助都会有很大的帮助
答案 0 :(得分:2)
你应该运行
predict(mod.nnet,n.ahead=12)
在最后一行。选择预测范围的论点是n.ahead
而不是步骤。