将独立变量添加到先知包

时间:2017-06-24 15:31:40

标签: r forecasting gam multivariate-testing

有一个叫做先知的r包非常好。它是一种广义的加法模型。因变量是您要解决的度量,自变量是:增长函数,季节性函数,以及将考虑这两个变量中未找到的事物的变量。我希望能够添加另一个自变量。例如:

假设我想解决页面浏览量问题。我有过去九年的数据,在这个方案中,考虑季节性和增长率来解决这个问题。我如何包含另一个自变量,如“温度”?

这就是幕后的等式:

Page_Views = g(t) + s(t) + e(t)

我想添加另一个变量:

Page_Views = g(t) + s(t) + Beta(Temperature) + e(t)

我如何在先知包中做到这一点?

以下是有关如何使用该软件包的教程: https://cran.r-project.org/web/packages/prophet/vignettes/quick_start.html

数据可在此处找到:https://github.com/facebookincubator/prophet/blob/master/examples/example_wp_peyton_manning.csv

library(prophet)
m<-prophet(df)
future <- make_future_dataframe(m, period = 365)
forecast <- prophet:::predict.prophet(m, future)
plot(m, forecast)

我想知道的主要问题是:“有没有办法在先知包中为我的广义加法模型添加一个额外的自变量?

谢谢,任何帮助都会很棒!

1 个答案:

答案 0 :(得分:4)

目前,库开发人员已添加了add_regressor函数,该函数在模型的线性部分中对外部回归量进行建模。请参阅documentation

相关问题