目标:每一所学校内部的生均经费是一样的,我想要分城市计算城市内部学校之间的生均经费变异系数
问题:我想让同一所学校的生均经费只参与一次计算,但是不会敲命令,导致同一所学校每一个学生对应的经费都参与了,导致重复运算
我敲的命令如下;
bysort city: tabstat 生均经费,stat(mean sd cv)
bysort city: egen 生均经费_m=mean(生均经费)
bysort city: egen 生均经费_sd=sd(生均经费)
gen 生均经费_cv= 生均经费_sd/生均经费_m
由于数据集中的同一所学校的学生个数不一样所以会产生偏差,请问怎么修改
学生代码 | 城市代码 | 学校代码 | |
ids | city | school | 生均经费 |
1 | 1 | 1 | 10 |
2 | 1 | 1 | 10 |
3 | 1 | 2 | 55 |
4 | 1 | 2 | 55 |
5 | 2 | 3 | 67 |
6 | 2 | 3 | 67 |
7 | 2 | 4 | 90 |
8 | 2 | 4 | 90 |
9 | 3 | 5 | 28 |
10 | 3 | 5 | 28 |
11 | 3 | 6 | 0 |