data have;
input ID $ var1 var2 var3 ;
cards;
A 4 1 5
B . 5 5
C 1 1 4
;
data want;
set have;
array t var1-var3;
min=min(of t(*));
min_name=vname(t(whichn(min,of t(*))));
max=max(of t(*));
max_name=vname(t(whichn(max,of t(*))));
run;
data have;
input ID $ var1 var2 var3 ;
cards;
A 4 1 5
B . 5 5
C 1 1 4
;
data want;
set have;
array t var1-var3;
min=min(of t(*));
min_name=vname(t(whichn(min,of t(*))));
max=max(of t(*));
max_name=vname(t(whichn(max,of t(*))));
run;
The 2025 SAS Hackathon has begun!
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.