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

Hi, 

I am studying Base SAS , i have doubt on topic 

 

for example in one variable i have both numeric and character 

I need to separate numeric as one new variable and characters as one new variable

 

RAW DATA

 

Account_Name

AQI2

A347B

89CDI

7890

ABCD

A1Z1D2

 

I need output as

 

AccId

AQI

AB

CDI

.

ABCD 

AZD

 

AccCode

2

347

89

7890

.

112

 

 

Any one help me 

i need ans for this ???

Thanks in advance

 

1 ACCEPTED SOLUTION

Accepted Solutions
Astounding
PROC Star

Accld = compress(account_name, , 'd');

 

AccCode = compress(account_name, , 'kd');

 

In the third parameter of COMPRESS: d=digits, k=keep

View solution in original post

2 REPLIES 2
Astounding
PROC Star

Accld = compress(account_name, , 'd');

 

AccCode = compress(account_name, , 'kd');

 

In the third parameter of COMPRESS: d=digits, k=keep

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

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
  • 979 views
  • 1 like
  • 2 in conversation