Прогнозирование временных рядов с использованием Fable: Ошибка в R - PullRequest
0 голосов
/ 29 мая 2020

Я провожу сезонный / трендовый анализ временных рядов в R. Я использую TSLM и forecast в пакете fable. Я написал регрессию для своей модели, чтобы фиксировать сезонность и тенденцию за месяц, но теперь я пытаюсь спрогнозировать 3 года, а затем построить фактические, подогнанные и прогнозируемые результаты. Когда я включаю функцию forecast, я получаю эту ошибку Error: Can't slice a scalar. Я не могу понять, почему и как решить эту проблему. Приветствуются любые ссылки / предложения.

df <- matrix(exp(rnorm(47 * 64)), ncol = 47)
colnames(df) <- c(letters, LETTERS)[1:47]
df <- as.data.frame(df)

df <- df %>%
mutate(
Month = yearmonth(seq(as.Date("2016-01-01"), by = "1 month", length = NROW(df)))
) %>%
pivot_longer(-Month, names_to = "Series", values_to = "value") %>%
as_tsibble(index = Month, key = Series)

reg<-df %>% model(
TSLM(log(value) ~ trend() + season())) %>%forecast(h = "3 years")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...