ziyenano 发表于 2013-7-17 17:38 
proc means,proc univariate 等过程提供一些常用的分位点(1,5,10,25,50,75,90,95,1);
任意的分位点,可借 ...
可以用PROC UNIVARIATE 求任何分位点数。
%macro pct(point);
proc univariate data=sashelp.cars;
var invoice;
output out=pct pctlpts=&point pctlpre=p;
run;
proc print data=pct;
run;
%mend pct;
%pct(33.3 25 10)