0

我正在使用包中的autoplot函数forecast来显示超前预测的样本外

# fit ARIMA model 
model1 <- auto.arima(y, seasonal=TRUE, stationary=TRUE) 

其中y是一个 ts 对象,从 1960-01-01 到 2017-12-01 每月频率。

然后我使用该autoplot函数查看模型的预测,在我的情况下我设置为下个月(应该是 2018-01-01)

我使用以下命令:

autoplot(forecast(model1, h=1)) 

这给了我以下图片:

在此处输入图像描述

由于预测期前的大量观察,看来我的预测不是很清楚。

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

有人能帮我吗 ?

4

1 回答 1

0

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

library(forecast); library(tidyverse)
autoplot(naive(goog200, h = 20)) + 
    scale_x_continuous(limits = c(150,300))
于 2019-04-14T17:49:30.133 回答