来自R寓言包的ETS(我能用外单词做吗)



我正在尝试使用fable包中的ETS函数(遵循此教程链接(。理想情况下,我希望在不使用tsibble功能的情况下完成此操作。特别是我正在尝试生成预测:

library(tsibble)
library(fable)
library(tidyverse)
fit <- ETS(1:63)
forecast(fit, h =2)

返回错误:

Error in UseMethod("forecast") : 
no applicable method for 'forecast' applied to an object of class "c('mdl_defn', 'R6')"

再次尝试

summary(fit)

还返回错误

Error in object[[i]] : wrong arguments for subsetting an environment

那么,我可以在没有完全tsibble功能的情况下使用它吗?预测包中的ARIMA非常简单。如果没有tsibble是不可能的,那么将其转换为tsibble数据的最快方法是什么?

您需要使用tsibbles,但这样做非常容易。

library(tsibble)
library(fable)
library(tidyverse)
ts(1:63) %>%
as_tsibble() %>%
model(ETS(value)) %>%
forecast(h=2)
#> # A fable: 2 x 4 [1]
#> # Key:     .model [1]
#>   .model     index value .distribution
#>   <chr>      <dbl> <dbl> <dist>       
#> 1 ETS(value)    64    64 N(64, 0)     
#> 2 ETS(value)    65    65 N(65, 0)

创建于2020-02-19由reprex包(v0.3.0(

相关内容

最新更新