我目前正在R中进行arima预测,而且我已经在显示预测结果的最后一步,但我在图表上显示预测时遇到了麻烦。
这是我的代码:
mydata.arima005< - arima(d.y,order = c(0,0,5)) mydata.pred1< - predict(mydata.arima005,n.head = 100) 图(d.y) 行(mydata.pred1 $ pred,col =" blue") 行(mydata.pred1 $ pred + 2 * mydata.pred1 $ se,col =" red") 行(mydata.pred1 $ pred-2 * mydata.pred1 $ se,col =" red")
正如您所看到的,我希望我的图表以蓝色显示预测值,红色显示置信区间。但这就是我所得到的。
因为你可以看到它根本没有颜色编码。我的代码没有错误。 这是我期待的输出样本(从youtube得到)我使用了与此视频中使用的相同代码我知道为什么我想知道为什么我的图表看起来不像这样。希望你能帮忙
答案 0 :(得分:0)
forecast包具有一些功能,用于显示预测和预测间隔的精确图。
你需要这样的东西:
library(forecast)
mydata.arima005 <- Arima(d.y, order= c(0,0,5))
mydata.pred1 <- forecast(mydata.arima005, h=100)
plot(mydata.pred1)
或使用ggplot2图形:
library(ggplot2)
autoplot(mydata.pred1)