2015-02-11 518 views
0

我正在對當前的人口調查進行分析。我有工資變量(工資),時間序列變量(qtr)和觀測權重(pworwgt)。每個季度都有數以千計的觀察。Stata中的圖形加權平均值

我可以很容易地顯示每個季度的加權平均工資表:

table qtr [iw=pworwgt], contents(mean wage) 

我想要做什麼,但是,是這個圖中很容易Stata的。我嘗試使用egen通過qtr生成包含均值的變量,但egen mean()不允許加權。

+1

使用'egen'的'total()'函數可以很容易地得到加權平均的分子和分母,然後進行分割。有一個用戶編寫的用於此目的的「egen」功能,但從第一個原則開始應該很簡單且具有啓發性。或者更簡單的是使用'collapse'來獲取一個簡化的平均數據集。 – 2015-02-11 18:41:26

回答

1

之一許多方法可以做到這一點是一個迴歸後跟兩個利潤率*命令:

webuse hanley 
table rating [iw=pop], contents(mean disease) 
reg disease i.rating [iw=pop] 
margins rating 
marginsplot, noci 

這有以任何方式不改變數據的優勢。

+0

不是世界上最快的解決方案,但它起作用,並且允許我不折疊數據。謝謝! – 2015-02-12 16:38:20