The last name from following code is only "Anne". I want "Anne-marie" as last name.
data test; name='Jen Anne-marie'; first_name=scan(name,1); last_name=scan(name,2); run;
data test;
name='Jen Anne-marie';
first_name=scan(name,1);
last_name=scan(name,2," ");
run;
RTM.
What's the third parameter to the SCAN() function?
data test;
name='Jen Anne-marie';
first_name=scan(name,1);
last_name=scan(name,2," ");
run;
Or the 4th parameter.
data test;
name='Jen Anne-marie';
first_name=scan(name,1);
last_name=scan(name,2,,'s');
run;
proc print; run;
It is the default delimiter, but only one of them.
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.
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.
Ready to level-up your skills? Choose your own adventure.