BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
PROCDATARUN
Obsidian | Level 7

Hello Programmers,

 

I have a simple ask to concatenate 5 columns with a comma separator with a condition.

Dataset = INPUTA

Columns = C1 through C5


Expected Outcome

 

Need a column that would concatenate all 5 columns with comma separator in sequence when there is a value and ignore if the column is blank.

StateC1C2C3C4C5CustomColumn
CAXA   X,A
WIXRB  X,R,B
MIYTX IY,T,X,I
1 ACCEPTED SOLUTION

Accepted Solutions
novinosrin
Tourmaline | Level 20
data want;
 set have;
 CustomColum=catx(',',of c1-c5);
run;

View solution in original post

3 REPLIES 3
novinosrin
Tourmaline | Level 20
	CustomColum=catx(',',of c1-c5);
PROCDATARUN
Obsidian | Level 7

Thanks Novin,


Could you help with the full code here ?
Proc or Data ?

 

novinosrin
Tourmaline | Level 20
data want;
 set have;
 CustomColum=catx(',',of c1-c5);
run;
How to Concatenate Values

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.

SAS Training: Just a Click Away

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

Browse our catalog!

Discussion stats
  • 3 replies
  • 1184 views
  • 2 likes
  • 2 in conversation