第一次接触STATA计算基尼系数,所以想请教大家。部分数据如下,有很多个id,我想计算每一个id的基尼系数,我看到sungmoo版主的命令是:
*求x的Gini系数(设x中无负值且无缺失值)
sort x
egen t=sum(_n*x)
egen s=sum(x)
g gini=2*t/(_N*s)-1-1/_N |
但是不能分组计算,不知道大家有什么解决方法,非常感谢!祝大家新年快乐!
| id | freq |
1 | 7 |
1 | 4 |
1 | 11 |
1 | 2 |
1 | 2 |
1 | 4 |
1 | 3 |
1 | 1 |
1 | 1 |
1 | 14 |
1 | 11 |
1 | 5 |
1 | 2 |
1 | 4 |
1 | 1 |
2 | 2 |
2 | 2 |
2 | 6 |
2 | 4 |
2 | 2 |
2 | 4 |
2 | 6 |
2 | 5 |