在访问权限I中,我想要从中选择数据来获取数据。转到其属性,转到“最高值”,然后输入我想要的当前列表的百分比。例如,成本列表。 1000名成员,我只想知道我的成员的前2%的成本。我放置2%,列表显示我的成员的前2%。
我如何在SAS中执行此操作?
答案 0 :(得分:5)
我只是使用
。
proc rank
根据groups=100
语句中指定的变量var1
创建100个排名组。 var
语句将组放入新变量ranks
。
percentile
答案 1 :(得分:2)
你也可以使用proc univariate来获得前2%的截止点,然后选择你需要的obs。类似的东西:
proc univariate data=sashelp.class;
var weight;
output out=cutoff pctlpts=98 pctlpre=weight;
run;
data class;
set sashelp.class;
if _n_=1 then set cutoff;
if weight>=weight98 then output;
run;