BookmarkSubscribeRSS Feed
knveraraju91
Barite | Level 11

I need help in my proc print code.

 

I am able nest two variables under one variable using proc report.

 

Example: column  ("5" "_______________" 5.1 5.2) ;   Output  I need is:               5

                                                                                                                         __________

                                                                                                                           5.1      5.2

 

 

But I have to use proc print for my output.

 

proc print data=one;
var 5.1 5.2;
run;

 

Is there way to get my output using proc print similar to output I am getting above.

 

 

2 REPLIES 2
Steelers_In_DC
Barite | Level 11

I think this is what you are looking for:

 

data have;
input one$ two$;
cards;
one two
;
run;

data want;
set have;
one = catx(' ',one,two);
run;

LinusH
Tourmaline | Level 20

Not sure if I understand "I have to use proc print". Why?

Basic principle, if it ain't broke, don't fix it.

Data never sleeps

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

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
  • 2 replies
  • 1703 views
  • 2 likes
  • 3 in conversation