2013-11-23 80 views
0

我試圖在Stata中爲每個行業生成每年的平均值(例如2002-2012)(由2位SIC代碼,所以c。50個不同行業)我如何在Stata中生成年份和行業的平均值

我發現如何做到這一點的一年,:

by sic_2digit, sort: egen test = mean(oancf_at_rsd10) if fyear == 2004 

有沒有一種更有效的方式來做到這一點,而不是用手比增加值一起重複命令10倍?

+0

爲什麼downvotes?這不是一個突出的問題,但它顯示了一些代碼並詢問如何擴展該方法。我認爲它不值得-4(在寫作的那一刻)的尷尬。或者,一些下決心應該向OP提出建設性的建議,以解釋他們認爲是錯誤的以及如何改進。 –

回答

2

您可以使用by:指定多個變量。

by sic_2digit fyear, sort: egen test = mean(oancf_at_rsd10) 

退房的幫助by:,這給語法和示例,也對於collapse

相關問題