2017-06-24 20 views
0

非常に良いprophetというrパッケージがあります。一般化された加法モデルです。従属変数は、解決しようとしているメトリックです。独立変数は、成長関数、季節関数、およびこれら2つの変数にないものを説明する変数です。別の独立変数を追加できるようにしたい。例:預言者パッケージに独立変数を追加する

私はページビューを解決したいとしましょう。私は過去9年間のデータを持っており、このパッケージではこれを解決するために季節性と成長率を考慮に入れます。どのように私は "温度"のような別の独立変数を含めるでしょうか?

これは、式が舞台裏でどのように見えるかです:

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) 

私が知りたい主な質問は次のとおりです。「を追加する方法はあります預言者パッケージの私の一般化された加法モデルに追加の独立変数?

ありがとう、どんな助けも素晴らしいだろう!

+0

リンク先のデータに「温度」という名前の変数がありません。 –

+0

1つではありません。私は、温度という変数があるかどうかを尋ねています。別の独立変数としてこのパッケージに含めることができますか? –

+0

ヘルプページを見て、そのパッケージの主な機能を確認したところ、かなり狭いパッケージのように見え、Stanモデルのリニアリンクとロジスティックリンクを切り替えるオプションのみを文書化しています。モデル仕様は、他の点では固定されているようです。これがさらなる開発が意図されたプロトタイプまたはデモンストレーションモデルであれば、おそらくパッケージメンテナーはそれを拡張する方法を知っているでしょう。 –

答えて

2

現在、ライブラリの開発者はモデルの線形部分に外部回帰子をモデル化するadd_regressor関数を追加しました。 documentationを参照してください。

+0

素晴らしいです、ありがとう!これは本当に最近のことだったに違いない。 –

+0

"温度"のような数字のものは – Laurent

+1

@Laurentではありませんが、ブール型の変数だけを受け入れるようです。任意の種類の機能を追加できます。 [here](https://github.com/facebook/prophet/issues/311)を参照してください。 – knst4444

関連する問題