Пророк прогнозирует несколько временных рядов с помощью add_regressor - PullRequest
0 голосов
/ 23 ноября 2018

Я недавно начал использовать пакет Prophet R для прогнозирования.Я хотел бы делать прогнозы для нескольких временных рядов одновременно.Основываясь на предыдущих вопросах об этом по переполнению стека другими пользователями, я обнаружил, что это можно сделать (см. Код R ниже).Я хотел бы добавить дополнительный регрессор.Согласно документации это можно сделать:

m <- prophet()
m <- add_regressor(m, 'regressor')
m <- fit.prophet(m, df)

Что я хотел бы знать, так это то, как я могу добавить add_regressor в следующем примере.Дополнительный регрессор называется «регрессором».

# Example dataset
set.seed(123)
tb1 <- tibble(
  ds = seq(as.Date("2018-01-01"), as.Date("2018-12-31"), by = "day"),
  car = sample(365),
  bus = sample(365),
  regressor = sample(365)
)
head(tb1)

# Create a dataframe for each time series in a list
ts <- tb1 %>% 
  gather("type", "y", -ds, -regressor) %>% 
  split(.$type)

# Forecasting with prophet

library(prophet)
m <- map(ts, prophet)
future <- map(m, make_future_dataframe, periods = 50)
forecast <- map2(m, future, predict)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...