#r #forecasting #tibble #facebook-prophet
#r #прогнозирование #tibble #facebook-пророк
Вопрос:
Итак, у меня есть этот столбец даты в a tibble
, который я собирался использовать для прогнозирования prophet. Проблема в том, что мои временные ряды, содержащие ежедневные данные, отображаются в tibble с интервалом в 4 минуты, а не ежедневно. Я использовал временные ряды для других моделей прогнозирования, поэтому я знаю, что с самими временными рядами все в порядке.
Мой вопрос: как изменить даты tibble на ежедневные данные, начиная с первого дня, чтобы я мог прогнозировать 56 дней в будущем, используя prophet?
Я использовал следующий код, где nn51 — это временные ряды с частотой = 365,25.
nn51t <- nn51 %>%
tk_tbl() %>%
mutate(index = as_date(index)) %>%
as_tbl_time(index = index)
nn51t <- nn51t %>%
rename(
ds = index,
y = value
)
fit51 <- prophet(nn51t)
future51 <- make_future_dataframe(fit51, periods = 56, freq = 'day')
forecast51 <- predict(fit51, future51)
plot(fit51, forecast51) ggtitle("Prophet forecast of NN5_101")
Даты в tibble выглядят следующим образом:
tibble
Данные могут быть загружены с http://www.neural-forecasting-competition.com/downloads/NN5/datasets/download.htm
Комментарии:
1. Хм, я не могу найти столбец данных с интервалами в 4 минуты.
2. Нет, это именно проблема. Это ежедневные данные, но когда я конвертирую их в tibble, они меняются на 4-минутные интервалы, но я хочу, чтобы в моем tibble были ежедневные интервалы.
3. но на изображении tibble, которое вы опубликовали, индекс имеет класс ‘date’; нет никаких указаний на то, что данные находятся с интервалом в 4 минуты. Можете ли вы предоставить какой-либо вывод, в котором вы видите интервал в 4 минуты?