Ошибка в `fabletools::autoplot()`: ! Предоставленные данные содержат ключевую структуру, отличную от прогнозов.

Я только начал работать с прогнозированием перекрестной проверки. Кажется, я не могу правильно использовать autoplot(). Я пытаюсь прогнозировать данные только за последние 4 года и отображать их по всему набору данных. Когда я не указываю autoplot(), он строит график ниже. Я пробовал filter_index(. ~ "2014"), filter(Country=="United States"), вложенный в autoplot(), но не работал, поэтому я исключил его из приведенного ниже кода. Я использую набор данных global_economy в библиотеке tsibble, пытаясь спрогнозировать ВВП США. Если я оставлю autoplot() пустым, он строит прогноз на весь период времени.

      econ <- global_economy
model <- econ %>%
  filter(Country=="United States") %>%
  stretch_tsibble(.init=15, .step=1) %>%
  model(NAIVE(GDP),NNETAR(GDP)) %>%
  fabletools::forecast(h="1 year")


model  %>%
  group_by(.id,.model) %>%
  mutate(h = row_number()) %>%
  ungroup() %>%
  as_fable(response = "GDP", distribution = GDP) %>%
  filter(h==1) %>%
  as_fable(key=c(.model)) %>%
fabletools::autoplot(econ)

0 ответов

Другие вопросы по тегам