BookmarkSubscribeRSS Feed
GeorgeSAS
Lapis Lazuli | Level 10

Hello,

How to split proc print a very long row into different lines to avoid of being truncated?

Here is the example SAS code: x2 and x3 are too long and were truncated,I want to print them into several lines without being truncated.

 

Thanks!

 

data n;

x='11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111';

x2=x||x;

x3=x2||x2;

run;

option ls=max;

proc print data=n;

run;

 

WARNING: Data too long for column "x2"; truncated to 252 characters to fit.

WARNING: Data too long for column "x3"; truncated to 252 characters to fit.

 

3 REPLIES 3
Astounding
PROC Star

Not with PROC PRINT.  You would have to switch to PROC REPORT and use the WRAP option.

Cynthia_sas
SAS Super FREQ
Hi:
WRAP only works with LISTING output. So if you want to control cellwidth and impact text flow, then use a STYLE attribute and the WIDTH= style attribute.
cynthia
PGStats
Opal | Level 21

You have some control with SQL printing:

 


proc sql flow=30 40;
select * from n;
quit;
PG

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
  • 3 replies
  • 4339 views
  • 0 likes
  • 4 in conversation