/* 获得两端的极端值 */
proc univariate data=yourdata;
var yourvar;
output out=temp p1=p1 p99=p99;
run;
/* 将极端值添加到原数据集中 */
proc sql;
create table temp2
as
select yourdata.*,temp.*
from yourdata, temp
;
quit;
/* 截取 */
data trimmed;
set temp2;
if (yourvar<=p1 or yourvar>=p99) then delete;
run;