在R中的自动绘图中调整日期

时间:2019-04-14 17:44:07

标签: r plot forecasting forecast

我正在使用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)) 

哪个给我以下图片:

enter image description here

由于在预测期之前有大量观察结果,因此我的预测似乎不太清楚。

应如何调整我的自动绘图功能以使我的预测出现?我想只关注过去的12个月,但是我不知道该如何修改autplot函数

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您只需要传递scale_x_continuous并将其子集化即可。这是一个使用goog数据集和幼稚预测的示例。

library(forecast); library(tidyverse)
autoplot(naive(goog200, h = 20)) + 
    scale_x_continuous(limits = c(150,300))