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;
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.