cherrypie 发表于 2010-1-10 23:25 
如果想对收入按照从低到高排列分为5组,但不想通过频数来分(我的意思是想把每一收入出现的次数视为1),请问如何操作,如何才能找出排在20%、40%、60%、80%的收入数值?
ps:我之前试过用group(5)处理,但由于有些收入数值对应的样本很多,因此出现了同一收入出现在不同的组的情况,这就不是我想要的结果。。。
请大虾们赐教啊!~~谢谢~~
sort income
bys income: gen id=_n
keep if id==1
gen group=group(5)
_pctile income, p(20,40,60,80)
return list