BookmarkSubscribeRSS Feed
abhinayingole
Obsidian | Level 7

I wanted to remove closing brackets from below macro variable.

 

%LET x = )AL);

 

Final result should be as ...

 

%put RESULT = &x.;

RESULT = AL

3 REPLIES 3
LeonidBatkhan
Lapis Lazuli | Level 10

Hi abhinayingole,

You can do it as follows:

%LET X = )AL);
%put &=X;

data _null_;
	call symputx('RESULT', compress("&X",')'));
run;

%put &=RESULT;

In the LOG you will get:

 

X=)AL)

RESULT=AL

Hope this helps.

abhinayingole
Obsidian | Level 7

yes, it worked . Thanks

PaigeMiller
Diamond | Level 26

@abhinayingole Please don't post the same question twice.

--
Paige Miller
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
  • 3 replies
  • 1389 views
  • 1 like
  • 3 in conversation