【问题标题】:Adjusting dates in autoplot in R在 R 中调整自动绘图中的日期
【发布时间】:2019-04-14 17:44:06
【问题描述】:

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

# 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 函数

有人可以帮助我吗?

【问题讨论】:

    标签: r plot forecasting forecast


    【解决方案1】:

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

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

    【讨论】:

    • 它部分有效。我说部分是因为yts 对象,x 轴代表日期。所以,有一个连续的号码看起来并不是特别好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    相关资源
    最近更新 更多