What does your desired result look like? Do you want an observation for each split or?
Ok. Do you have more than one observation in your actual EX Data set?
Data EX;
Name='jhonson Peter clerk audits cinema movie running';
Run;
data want;
set ex;
length want _want $ 100;
do i=1 to countw(name,' ');
temp=scan(name,i,' ');
_want=want;
want=catx(' ',want,temp);
if length(want)>11 then do;want=_want;output;want=temp;end;
end;
output;
drop temp _want i;
run;
Give an example of what you want if you have a name like "Bartholomew" instead of "Peter" ... something that is longer than 10 characters in a single word.
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.