Can someone tell me how do I insert 5 spaces between last name and first name?
line1 = CAT(put(Student_ID, 7.), put(Last_Name, 5.), put(First_Name, 3.));
Expected Output
123456 JHANG Will
1234658MICHA Don
Thanks,
line1 = CAT(put(Student_ID, 7.), put(Last_Name, 5.), ' ', put(First_Name, 3.));
but you can't fit 'Will' into three characters of the first name...
line1 = CAT(put(Student_ID, 7.), put(Last_Name, 5.), ' ', put(First_Name, 3.));
but you can't fit 'Will' into three characters of the first name...
line1 = CAT(put(Student_ID, 7.), put(Last_Name, $5.), ' ', put(First_Name, $3.));
or
line1 = CAT(put(Student_ID, 7.),substr(Last_Name,1, 5), ' ', substr(First_Name, 1, 3))
And if I were writing directly to listing output or a text file would consider
put student_d @8 Last_name $5. @13 First_name $3.;
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.
Ready to level-up your skills? Choose your own adventure.