Dears:
I have data in the following format:
Year Code Population
2000 1001 10
2000 1001 15
2001 1001 4
2002 1001 3
2002 1001 5
2000 1002 5
2000 1002 8
2001 1002 10
2002 1002 25
2002 1002 30
I want to have a total population per year and code it as
Year Code Population
2000 1001 25
2001 1001 4
2002 1001 8
2000 1002 13
2001 1002 10
2002 1002 55
And finally, I want to transpose the total population per year as
Code Population_2000 Population_2001 Population_2002
1001 25 4 8
1002 13 10 55
Thank you very much for your help.
Lijalem
PROC REPORT does this in a single step:
proc report data=have;
column code population,year;
define code / group;
define population / analysis sum;
define year / "" across;
run;
PROC REPORT does this in a single step:
proc report data=have;
column code population,year;
define code / group;
define population / analysis sum;
define year / "" across;
run;
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.