Данные примерно такие:
df <- tribble(
~y,~timestamp
18.74682, 1500256800,
19.00424, 1500260400,
18.86993, 1500264000,
18.74960, 1500267600,
18.99854, 1500271200,
18.85443, 1500274800,
18.78031, 1500278400,
18.97948, 1500282000,
18.86576, 1500285600,
18.55633, 1500289200,
18.79052, 1500292800,
18.74790, 1500296400,
18.62743, 1500300000,
19.04696, 1500303600,
18.97851, 1500307200,
18.70956, 1500310800,
18.92302, 1500314400,
18.91465, 1500318000,
18.61556, 1500321600,
19.03535, 1500325200 )
Я пытаюсь применить гибридную модель к данным временных рядов для выполнения ансамбля. Ниже приведен мой код:
library(tidyquant)
library(forecast)
library(timetk)
library(sweep)
library(forecastHybrid)
df <- mutate(df, timestamp = as_datetime(timestamp))
tk_ts_df <- tk_ts(df, start = 1, freq = 3600, silent = TRUE)
fit <- hybridModel(tk_ts_df)
При подгонке объекта временных рядов tk_ts_df (объект ts) к hybridModel; выдает ошибку: «Временной ряд должен быть числовым и не может быть матрицей или объектом данных».
А по ссылке: https://cran.r-project.org/web/packages/forecastHybrid/vignettes/forecastHybrid.html
Ясно сказано: рабочая функция пакета — hybridModel(), функция, которая объединяет несколько моделей компонентов из пакета «прогноз». Как минимум, пользователь должен указать ts или числовой вектор для y.
Пожалуйста, предложите, что я делаю неправильно.