如何在 R 中向 Prophet 时间序列模型添加回归器

How to add regressor to Prophet time series model in R

提问人:Sanam 提问时间:11/7/2023 更新时间:11/7/2023 访问量:19

问:

我目前有以下代码用于运行 Prophet:

df <- data.frame(ds = unique(wkld$ds), y = wkld$sale)

# Train prophet 
m <- prophet::prophet(df, changepoint.prior.scale = .001)

# Create data frame for future forecasting 
future <- prophet::make_future_dataframe(m, periods = as.numeric(730))

# Make predictions 
forecast <- predict(m, future)

# Get the predictions of prophet as well as lower and upper bounds
prophet_df <- forecast %>% dplyr::select(ds, yhat, yhat_lower, yhat_upper)

# Create uncertainty plot 
plot(m, forecast)

现在,我想更新代码以使用add_regressor参数来添加影响预测的附加字段。我面临的麻烦是如何添加回归器。当我在训练 prophet 之前添加回归器时,它不允许我使用 change.point.prior.scale 参数。

请帮我弄清楚如何更新此代码以添加回归器字段,例如“天气”

R 时间序列 预测 Facebook-Prophet StatsForecast

评论


答: 暂无答案