我正在努力應對這個問題,它應該是我詢問here的前一個問題的簡單擴展。使用data.table創建一列迴歸係數
我試圖在(a)一系列日期和(b)一個因子變量上進行聚合。樣本數據可能是:
Brand Day Rev RVP
A 1 2535.00 195.00
B 1 1785.45 43.55
C 1 1730.87 32.66
A 2 920.00 230.00
B 2 248.22 48.99
C 3 16466.00 189.00
A 1 2535.00 195.00
B 3 1785.45 43.55
C 3 1730.87 32.66
A 4 920.00 230.00
B 5 248.22 48.99
C 4 16466.00 189.00
多虧了有用的建議,我已經找到了如何利用找到品牌在幾天的平均收入data.table:
new_df<-df[,(mean(Rev)), by=list(Brand,Day)]
現在,我我想創建一個新表格,其中有一列列出了每個品牌的Rev by Day OLS迴歸係數估計值。我試圖做到這一點如下:
new_df2<-df[,(lm(Rev~Day)), by=list(Brand)]
這似乎不太正確。思考?我相信這是我錯過的東西。
嗨!快速附錄......如何在兩個計算中製作兩列? EEP! – roody
從@DWin看到[這個答案](http://stackoverflow.com/a/11267149/1344789)... – dnlbrky