ETS из пакета fable в R (могу ли я сделать это без тсиббла)
Я пытаюсь использовать 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 ответ
Решение
Вам нужно использовать 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)
Создано 19.02.2020 пакетом REPEX (v0.3.0)