BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
mounikag
Obsidian | Level 7

Hi All,

 

I need help in programming part: Data looks as below:

 

Rawdata:

Subject    category

101         LEFT DELTOID MUSCLE

101         RIGHT DELTOID MUSCLE

 

So  I need a output as below:

Output dataset:

Subject     category1

101           DELTOID MUSCLE

101           DELTOID MUSCLE

 

So which character function I need to use to get only 'deltoid muscle' string in the output. Please provide your inputs. TIA

 

1 ACCEPTED SOLUTION

Accepted Solutions
novinosrin
Tourmaline | Level 20
data have;
input Subject $3.    category & $20.;
cards;
101         LEFT DELTOID MUSCLE
101         RIGHT DELTOID MUSCLE
;

data want;
 set have;
 length need $100;
 Need=substr(category,anyspace(strip(category))+1);
run;

View solution in original post

2 REPLIES 2
novinosrin
Tourmaline | Level 20
data have;
input Subject $3.    category & $20.;
cards;
101         LEFT DELTOID MUSCLE
101         RIGHT DELTOID MUSCLE
;

data want;
 set have;
 length need $100;
 Need=substr(category,anyspace(strip(category))+1);
run;
mounikag
Obsidian | Level 7

Thanks . Your answer helped me.

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 858 views
  • 1 like
  • 2 in conversation