I have the following code which will give me a dataset called "CCB_Data_2", however the column headers are called _C2_ all the way to _C118_ .
The columns will change based on weekly data, so if I manually rename _C2_ to _C118_, while correct this week, it will not be correct next week and so on.
Is there a way where the column names will remain that same as the original names?
proc report data=WORK.CCB_Data_1 out=Work.CCB_Data_2;
column Date_REF REF_Count,KEY_NAME_Key_VALUE;
define Date_REF / group;
define REF_Count / "" analysis sum;
define KEY_NAME_Key_VALUE/ "" across;
run;
PROC REPORT is for making a REPORT.
If you want to make a DATASET then use PROC TRANSPOSE.
proc transpose data=CCB_Data_1 out=CCB_Data_2(drop=_name_);
by Date_REF;
var REF_Count ;
id KEY_NAME_Key_VALUE ;
run;
PROC REPORT is for making a REPORT.
If you want to make a DATASET then use PROC TRANSPOSE.
proc transpose data=CCB_Data_1 out=CCB_Data_2(drop=_name_);
by Date_REF;
var REF_Count ;
id KEY_NAME_Key_VALUE ;
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.