我正在使用autoplot
软件包中的forecast
函数来显示超前预测的样本外
# fit ARIMA model
model1 <- auto.arima(y, seasonal=TRUE, stationary=TRUE)
其中y
是ts对象,其频率是从1960-01-01到2017-12-01的每月频率。
然后,我使用autoplot
函数查看模型的预测,在我的情况下,我将其设置为下个月(应该是2018年1月1日)
我使用以下命令:
autoplot(forecast(model1, h=1))
哪个给我以下图片:
由于在预测期之前有大量观察结果,因此我的预测似乎不太清楚。
应如何调整我的自动绘图功能以使我的预测出现?我想只关注过去的12个月,但是我不知道该如何修改autplot
函数
有人可以帮助我吗?
答案 0 :(得分:0)
您只需要传递scale_x_continuous并将其子集化即可。这是一个使用goog数据集和幼稚预测的示例。
library(forecast); library(tidyverse)
autoplot(naive(goog200, h = 20)) +
scale_x_continuous(limits = c(150,300))