sas vname 返回最大值对应的变量名


data a;
    input a b c  @@;
    cards;
 1 2 3
 4 5 2
 9 8 3
     ;
run;
data b;
     set a;
     array arr a b c ;
     do over arr;
         if arr = max(of arr(*)) then y = vname(arr);
     end;
proc print;
run;
Obs a b c y
1 1 2 3 c
2 4 5 2 b
3 9 8 3 a

你可能感兴趣的:(SAS)