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 |