i have a dataset
data xxx;
id gender
1 M
2 M
3 M
4 M
5 F
6 F
7 F
8 F
i need the output this way
id gender
1 M
2 F
3 M
4 F
5 M
6 F
7 M
8 F
how to do it in base sas.. can anyone hep me out in this pls
data xxx;
input id gender $;
drop id;
cards;
1 M
2 M
3 M
4 M
5 F
6 F
7 F
8 F
;
data temp;
set xxx;
by gender notsorted;
if first.gender then n=0;
n+1;
run;
proc sort data=temp;
by n descending gender ;
run;
data want;
set temp;
id+1;
run;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.