Как изменить столбец даты tibble?

#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 минуты?