BookmarkSubscribeRSS Feed
Q1983
Lapis Lazuli | Level 10

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

2 REPLIES 2
RW9
Diamond | Level 26 RW9
Diamond | Level 26

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;

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

What is Bayesian Analysis?

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 2220 views
  • 0 likes
  • 3 in conversation