自动绘图仅使用R中的时间序列寓言来绘制ETS预测

时间:2018-12-31 18:39:25

标签: r timeserieschart fable

我一直在研究预测,寓言和小标题,并正在研究Rob Hyndman的示例HERE。当我到达“ auscafe”示例的结尾时,出现的自动绘图仅用于预测,而不是原始绘图加上所示(和预期)的预测。

我在这里想念什么?

library(fpp2)
library(tsibble)
library(fable)
data("auscafe")

# Make auscafe a tsibble and confirm 
cafe <- as_tsibble(auscafe)
cafe


# Take a look
autoplot(cafe)

# ETS model noodling after Hyndman's 2018 presentation  
# https://robjhyndman.com/seminars/isf-fable/

cafe %>% ETS(value) %>% summary

cafe %>% ETS(value) %>% forecast() %>% summary()

cafe %>% ETS(value) %>% forecast() %>% summary(level=90)

# See Hyndman slide 11: He gets the original series PLUS the forecast
# When I run this, I get a plot of ONLY the forecast, 
# i.e., 2008-07 to 2010-07

cafe %>% ETS(value) %>% forecast() %>% autoplot()

1 个答案:

答案 0 :(得分:1)

我也将此内容发布在tidyverts /寓言git repo上,并得到了Mitchell O'Hara-Wild的出色回应:

  

自从演示文稿以来,我们对软件包进行了几处更改   找出实现这些功能的最佳方法。

     

在介绍时,寓言包只是一个   包装到预测数据包,因此寓言:: ARIMA会调用   预测:: auto.arima。从那时起,ARIMA方法一直   从头开始重新实现,并且根据错误状态,当前   不支持选择差异。现在,顺序   集成必须使用特殊模型指定。例如,   pdq(d = 1)+ PDQ(D = 1)将包括季节性和非季节性   区别。此功能将在不久的将来添加。

     

我们还更改了预测的工作方式。预测现在仅包含   未来的预测值,因此用于训练模型的数据不是   不再包含。可以包含预测的历史数据   通过提供数据作为自动绘图的第一个参数。

prison %>% ETS(count) %>% forecast() %>% autoplot(prison)