Настройка входов модели для пророка Facebook в списке моделей в R - PullRequest
0 голосов
/ 08 июля 2019

У меня есть список моделей для моделей временных рядов, который также включает в себя пророка facebook.

Однако уникальность пророка заключается в том, что он принимает не столбец TimeSeries (предикторов), а скорее фрейм данных, содержащий ряд дат и предикторов в виде двух отдельных столбцов.

Я хотел бы включить в свой код функцию, позволяющую различать Пророка и другие временные ряды, и создать отдельный вход для Пророка в Facebook.

Вклад Пророка: Значения предиктора DateSeries

Ввод моделей нормальных временных рядов: Временные ряды значений предикторов

history <- data.frame(ds = seq(as.Date('2015-01-01'), as.Date('2016-01-01'), by = 'd'),
                      y = sin(1:366/200) + rnorm(366)/10)
ts_model<- function(x) {
  list(HoltWinters(x,gamma=TRUE, beta=FALSE, seasonal = c('multiplicative')), 
       HoltWinters(x,gamma=TRUE, beta=FALSE, seasonal = c('additive')),
       auto.arima(x, seasonal=TRUE),
       prophet(x,growth="linear",seasonality.mode = "multiplicative"),
       prophet(x,growth="linear",seasonality.mode = "additive")
       )
}
ts_model(history)
 Error in attr(data, "tsp") <- c(start, end, frequency) : 
  object is not a matrix 

Функция не будет работать, когда я попытаюсь соответствовать моделям.

...