data test;
do i=1 to 100;
a=10*uniform(1);
output;
end;
run;
proc sql;
select min(a) from test;
quit;
以上为测试
以下为代码
data a(drop=a i rename=(c=a));
retain c;
do i=1 to 100;
a=10*uniform(1);
if i=1 then c=a;
if a
假设你要处理的变量时var1;
proc sort data=mydata;/*按照你的变量的大小排序*/
by var1;
run;
data data_new;
set mydata;
by var1;
if first.var1; /*选出var1值最小的那个*/
run;
这样不就可以了么?
如果你是要选出某个组别中较小的,by var1改成:by groupname var1;就ok了