求问论坛各位,我想对如下数据进行分组:
stkcd_new var1
1 .1975
1 .2222
1 .3052
1 .1975
1 .2491
1 .1404
1 .2719
1 .2222
1 .1975
1 .196
1 .2222
1 .1975
1 .196
1 .1975
2 .2987
2 .2119
2 .2987
2 .2061
2 .1837
2 .2964
2 .2119
2 .2119
2 .2964
2 .1837
2 .2987
2 .2964
2 .2964
2 .2987
2 .1545
2 .265
2 .2964
2 .2987
3 .4032
3 .4032
3 .4032
4 .404
4 .404
4 .1973
4 .404
4 .404
要求按每个stkcd_new的取值将var1从小到大分为10组,每组数量相同,有余数的放入最高组。
比如当stkcd_new取值1的时候若有14个var1的观测值。那么前1到9组每组取1个,第10组要取最高的后5个值。请问这样该如何实现。
注意是前面九组的取值都等于总量除以10后所得除数的整数部分,而剩下的取值全都归于最后一组。
由于需要对stkcd_new进行分组,所有命令还必须等于by等同时使用才行。
先谢过啦!