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

CFC_SAS_Communities_400x225.jpg

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

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
  • 2363 views
  • 1 like
  • 3 in conversation