2016-06-11 189 views
1

我找不到在以下問題上的Stata命令,所以我手動解決它:加權平均

據官方手冊,塔塔不練舉重在崩潰命令平均值(該Collapse章的第6頁。):

enter image description here

這意味着,我不能得到加權平均的價格在我的銷售數據設定在一個星期/產品水平支付其中該權重售單位。該數據集是單交易的每個在周/存儲/產品水平支付的單位採購和價格的#集合:

clear 
set more off 
week,store,product,price,units 
1,1,cheer,1,10 
1,1,tide,2,6 
1,2,cheer,2,7 
1,2,tide,3,5 
2,1,cheer,1,15 
2,1,tide,1,20 
2,1,mrclean,2,8 
2,2,cheer,2,8 
2,2,tide,4,5 
2,2,mrclean,3,4 

顯然,以簡單平均倒塌時忽略的單位數量購買,從而導致錯誤平均價格估計。

所以我所做的是我手動計算了原始數據集中的一個新變量price x units。然後,我通過總結price x unitsunits變量倒塌的數據集:

collapse (sum) pricexunits units, by(week product) 

最後,我創建了一個新的變量,我通過unitspricexunits。你認爲我可以做些不同的事情嗎?

回答

1

您誤解了該文檔。

關鍵是標準化是否對不同類型的權重的結果有所不同,而不是權重是否被允許。實際上,權重通常是允許的,如幫助和手動輸入解釋。

因此,頻率加權總和或計數不同於分析加權總和或計數等等。

重量允許與collapse (mean)。嘗試一下,例如

collapse (mean) price [w=units] , by(week product) 
+0

是否允許將命令[w = units]僅應用於代碼的特定部分,即(平均值)價格?所以,如果我有命令和變量的其他組合,它不會影響他們? – Olga

+1

我看不到你想要的代碼的例子。爲什麼不嘗試用玩具的例子來確定答案應該是什麼?如果任何組合不被允許,你會被及時告知。 –