我想按多个变量进行分组,比如首先按姓的首字母排序,再按名的首字母排序
整个顺序排好后,再按25%、50%、75%的分位数分成4组,即得到唯一的分组变量
但是如果用proc rank,在var里设置两个变量的话,结果是对这两个变量分别进行分组的分组变量,如下所示
data cake;
input Name $ 1-10 Present 12-13 Taste 15-16;
datalines;
Davis 77 84
Orlando 93 80
Ramey 68 72
Roe 68 75
Sanders 56 79
Simms 68 77
Strickland 82 79
;
proc rank data=cake out=order descending ties=low;
var present taste;
ranks PresentRank TasteRank;
run;
如何可以实现我的想法?不要用生成一个新的变量,然后按此新变量进行单变量分组的办法。谢谢!