data test;
set test1;
run;
Here is sample data
ln com_cd comm_dt
000 ccf 6/16/2014
001 ccb 6/5/2012
003 fbb 10/13/14
proc transpose data=test out=test3 (drop = _name_ _label_);
by ln;
id comm_cd;
var comm_dt;
run;
Lets say one of the comm_cd (say ccb) does not populate and is a null value, this will cause errors in other parts of the program if I were to reference that comm_cd
Create a base template of expected variables which you use in your program:
proc sql;
create table TEMP
(
IN char(3),
CCF char(10),
CCB char(10)
);
quit;
Then set this with your transposed dataset to get full list of variables:
data want;
set temp your_dataset;
run;
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.