2017-10-23 13 views
-1
date  day D1 D2 D4 D5W1 D7W2 
01-01-2014  1 1 0 0 0 0 
02-01-2014  2 0 1 0 0 0 
03-01-2014  3 0 0 0 0 0 
04-01-2014  4 0 0 1 0 0 
05-01-2014  5 0 0 0 1 0 
06-01-2014  6 0 0 0 0 0 
07-01-2014  7 0 0 0 0 0 
08-01-2014  8 0 0 0 0 0 

私は予測を行っているいくつかのダミー変数とともに現在の日付までデータセットを持っています。 私が所望の出力をダミー変数で回帰出力から掛ける重みによって生成される係数を生成することであるRデータ出力 - マトリックス

D1  D2  D4  D5W1  D7W2 
0.03 0.04 0.02 0.01 -0.05 

あるすべてのダミー変数の重みを取得しています回帰出力を持っています各日付に対応します。

date        factor 
01-01-2014 
02-01-2014 
03-01-2014 
04-01-2014 
05-01-2014 
06-01-2014 
+0

あなたはあなたが結果に持っている 'フィット'値でそれを得ることができます。 – OmG

答えて

0

データがdf命名されたデータフレームである場合、溶液はsqldfパッケージを使用することができる。

library(sqldf) 
result <- sqldf("SELECT date, 0.03 * D1 + 0.04 * D2 + 0.02 * D4 + 0.01 * D5W1 - 0.05 * D7W2 as factor 
       FROM df") 
0

はワイドフォーマットの長い形式にresult.Convertedデータセットの両方を手に入れました変数をキーとして使用して長いデータセットをマージし、2つのカラムを掛けて、ワイドフォーマットに変換し直してください。dave関数を使用している製品の出力をvalue.varに変換してください。