我最近将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'
答案 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)')
毕竟,当你谈到"绘制模型"时,你可能会谈论绘制ACF / PACF或许多其他信息。
最后,this may be enlightening - 非常推荐。