问题:变量VAR1的取值为0~10,我现在想对VAR1进行分析,分两组:令VAR1取值最小的25%的所有obs取值为0,最大的25%组的所有obs取值为1,只对最高25%与最低25%的obs进行分析,取值中间的部分不管。怎么实现?(我现在会用的是用“sum,detail”命令找出上述两档分位数的值A1,A2,再生成变量,如下:
gen X1=0 if VAR1<=A1
gen X2=1 if VAR1>=A2)
请教各位大侠,还有没有其它的简便方法吗?因为我的数据中VAR1的取值是分年度的2001-2009,如果按照上述方法我需要在2001-2009每年都找出两个分位数A1,A2(总共有2*9=18个分位数啊),再按上述方法生成变量就太麻烦了。


雷达卡




京公网安备 11010802022788号







