我正在研究城市的SAT成绩。我有每个城市编码。有没有办法让Stata计算每个城市的平均值而无需输入城市代码?不必写:sum if city==1
然后sum if city==2
,而是说Stata会将所有人都带有相同的城市代码并计算平均值?
答案 0 :(得分:1)
看起来这篇关于堆栈溢出的帖子有一些你可以使用的代码:
答案 1 :(得分:1)
有几种方法可以对猫进行皮肤处理,但是像这样的方法可以做到这一点:
table city_name, contents(mean sat_score count sat_score) row
这也为您提供了每个城市的非缺失分数以及总体平均分数。输入help table
作为其他选项。
sum
也会使用bysort
前缀,因此bysort city_name: sum sat_score
也可以使用,但输出不如table
小。
与egen
方法不同,这些方法都不会创建存储城市特定方法的变量。它只会显示屏幕上的输出。