2014-11-21 51 views
1

我最近将R从2.x升级到3.1,我感觉有些变化我不知道与绘图模型有关。如何在R中绘制预测模型?

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' 

回答

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 - 非常推荐。