计算群体的平均值

时间:2014-07-22 22:25:55

标签: stata mean

我正在研究城市的SAT成绩。我有每个城市编码。有没有办法让Stata计算每个城市的平均值而无需输入城市代码?不必写:sum if city==1然后sum if city==2,而是说Stata会将所有人都带有相同的城市代码并计算平均值?

2 个答案:

答案 0 :(得分:1)

看起来这篇关于堆栈溢出的帖子有一些你可以使用的代码:

Using if qualifier with egen in Stata

答案 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方法不同,这些方法都不会创建存储城市特定方法的变量。它只会显示屏幕上的输出。