littlepig818 发表于 2015-6-14 20:02 
那求问如何能够得到分位数变量?
也可以用proc rank来达到这个目的
其中一个分组选项,分为二十组,首先从小到大或从大到小排列,然后均分成20组:
proc rank data=sashelp.class out=result descending ties=mean groups=20;
var height;
ranks r_height;
run;
其中descending是从小到大排序,ties是处理相同的值的选项,groups=是用来指定分成几组,这里不是随机分组,是按照顺序以后的分组,也就是说排好名次后按名次顺序分组。当然也可以用fraction percent来实现分位数的目的,可详细学习一下proc rank。