Подобрать модель среднего прогнозирования, используя tsibble, fable в R

(Используется набор данных Orange из library(Ecdat) для воспроизводимости.)

Я пытаюсь подобрать модель среднего прогнозирования в R, используя tsibble, пакет fable в R. Код ниже довольно прост, однако я получаю сообщение об ошибке Error in NCOL(x) : object 'value' not found, когда пытаюсь запустить последнюю часть модели (хотя value - это имя столбца в o_ts), не знаю, почему это так. Я слежу за учебными пособиями по RJH отсюда (https://robjhyndman.com/hyndsight/fable/) .

Я также был бы признателен за любую помощь, одинаковы ли модели прогнозирования arima и mean, если не то, какую функцию я должен использовать вместо Arima.

library(Ecdat)
library(tsibble)
library(feasts)
library(tidyverse)
library(fable)

o<- Orange 

o_ts <- o %>% as_tsibble()

o_ts %>%
  filter(key=="priceoj") %>% 
  model(
    arima=arima(value))

person Vaibhav Singh    schedule 21.10.2020    source источник


Ответы (1)


arima из пакета stats. Я полагаю, вы хотите ARIMA от fable.

o_ts %>%
  filter(key == "priceoj") %>% 
  model(
    arima = ARIMA(value)
  )
#> # A mable: 1 x 2
#> # Key:     key [1]
#>   key                         arima
#>   <chr>                     <model>
#> 1 priceoj <ARIMA(1,1,0)(0,0,1)[12]>
person Paul    schedule 21.10.2020
comment
Спасибо, это правильно, можете ли вы также подтвердить, что это то же самое, что и среднее прогнозирование, что меня смущает - person Vaibhav Singh; 21.10.2020
comment
Кроме того, есть идеи, почему я получаю нулевую модель? - person Vaibhav Singh; 21.10.2020
comment
Я не знаком с определением mean forecast model. Я не уверен, почему вы получаете нулевую модель - я не получаю нулевую модель, когда запускаю ее. Возможно, попробуйте перезапустить R и снова запустить? - person Paul; 21.10.2020