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

Hi there,

I tried to clean the ID column in my dataset.

ID
ID, CODE 101-1111-1
ID, 102-2222-143
CODE 103-3333-8(45)
ID CODE, 104-4444-644

 

I want to keep the numeric only, as follow:

ID
10111111
1022222143
1033333845
1044444644

 

Any codes to share will be very appreciate.

 

Thanks in advance.

 

ursula

1 ACCEPTED SOLUTION

Accepted Solutions
Astounding
PROC Star

SAS makes this easy:

 

id = compress(id,,'kd');

 

"kd" means "keep the digits".

View solution in original post

4 REPLIES 4
Astounding
PROC Star

SAS makes this easy:

 

id = compress(id,,'kd');

 

"kd" means "keep the digits".

ursula
Pyrite | Level 9

Thank you very much Astounding!

It works!! I'm so happy.

 

just curious, if I want to keep the Character only, how does the code look like?

want to keep:

ID
ID, CODE
ID
CODE
ID CODE

 

Thanks again.

ursula
Pyrite | Level 9

Thanks for the useful info.

I appreciate your time and the prompt response.

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
  • 4 replies
  • 1924 views
  • 1 like
  • 2 in conversation