如何用R中的预测绘制模型?

时间:2014-11-21 09:23:19

标签: r model

我最近将R从2.x升级到3.1,我觉得在绘制模型方面有一些我不知道的变化。

airpass_model = arima(log(AirPassengers) , order=c(0,1,1),
  seasonal=list(order=c(0,1,1), period=12))
plot(airpass_model, n1=c(1969, 1), n.ahead=24, pch=19, ylab='Log(Air Passengers)')

执行第二行后出现以下错误。如果有人能解释原因,那会很棒吗?

Error in xy.coords(x, y, xlabel, ylabel, log) : 
  'x' is a list, but does not have components 'x' and 'y'

1 个答案:

答案 0 :(得分:2)

最好使用Arima()库中的forecast函数,然后在绘图之前调用forecast

library(forecast)
airpass_model = arima(log(AirPassengers) , order=c(0,1,1),
  seasonal=list(order=c(0,1,1), period=12))
plot(forecast(airpass_model,h=24), pch=19, ylab='Log(Air Passengers)')

airpass

毕竟,当你谈到"绘制模型"时,你可能会谈论绘制ACF / PACF或许多其他信息。

最后,this may be enlightening - 非常推荐。