我试图在Stata中为每个行业生成每年的平均值(例如2002-2012)(按2位SIC代码,因此c。50个不同的行业)
我找到了一年如何做到:
by sic_2digit, sort: egen test = mean(oancf_at_rsd10) if fyear == 2004
是否有更有效的方法来执行此操作,而不是手动重复命令10次而不是将值一起添加?
答案 0 :(得分:3)
您可以使用by:
指定多个变量。
by sic_2digit fyear, sort: egen test = mean(oancf_at_rsd10)
查看by:
的帮助,其中提供了语法和示例,以及collapse
的帮助。