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.
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
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.