ETS из пакета fable в R (могу ли я сделать это без tsibble) - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь использовать функцию ETS из пакета fable (после этого урока ссылка ). В идеале я хотел бы сделать это без использования 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 данные?

1 Ответ

1 голос
/ 19 февраля 2020

Вам нужно использовать 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 с помощью пакета Представить ( v0.3.0)

...