神经网络时间序列预测tsDyn nnetTS

时间:2014-05-14 16:44:24

标签: r neural-network time-series prediction forecasting

我使用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

任何帮助都会有很大的帮助

1 个答案:

答案 0 :(得分:2)

你应该运行

predict(mod.nnet,n.ahead=12)

在最后一行。选择预测范围的论点是n.ahead而不是步骤。