[英]How to plot transformed time series ETS forecast in original units in R?
[英]Autoplot plots ONLY the forecast for ETS using fable for time series in R
我一直在玩弄預測,寓言,和tibble,並通過羅布海德門的例子正在這里。 當我結束“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()
我還在 tidyverts/fable git repo 上發布了這篇文章,並得到了 Mitchell O'Hara-Wild 的出色回應:
自介紹以來,隨着我們找出實現這些功能的最佳方式,該包經歷了多次更改。
在演示時,fable 包只是預測包的包裝器,因此 fable::ARIMA 將調用 forecast::auto.arima。 從那以后,ARIMA 方法從頭開始重新實現,並且作為錯誤狀態,目前不支持差異選擇。 目前,集成順序必須與模型特價一起指定。 例如,pdq(d=1) + PDQ(D=1) 將包括季節性和非季節性差異。 此功能將在不久的將來添加。
我們還改變了預測的工作方式。 預測現在只包含未來的預測值,因此不再包含用於訓練模型的數據。 通過提供數據作為 autoplot 的第一個參數,可以包含預測的歷史數據。
prison %>% ETS(count) %>% forecast() %>% autoplot(prison)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.