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

good day,

 

is there a way to empty a column with only two character?

 

i want to eliminate the row only store two character

 

for  example

 

Location

 

AB  

Church

company

cc

bb

dd

 

want to empty the string AB,cc,bb,dd to nothing 

 

 

thanks in advance

harry

1 ACCEPTED SOLUTION

Accepted Solutions
ed_sas_member
Meteorite | Level 14

Hi @harrylui
You can use a length() function in a IF condition in a data step:

Data want;
Set have;
If length(strip(location))=2 then location ='';
Run;

View solution in original post

3 REPLIES 3
ed_sas_member
Meteorite | Level 14

Hi @harrylui
You can use a length() function in a IF condition in a data step:

Data want;
Set have;
If length(strip(location))=2 then location ='';
Run;
andreas_lds
Jade | Level 19

The function lengthn returns the number of chars ignoring blanks at the end and returning 0, if the variable is empty/missing:

 

data want;
  set have;

  if lengthn(Location) = 2 then Location = " ";
run;
harrylui
Obsidian | Level 7
thank you all

sas-innovate-white.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Early bird rate extended! Save $200 when you sign up by March 31.

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
  • 3 replies
  • 684 views
  • 0 likes
  • 3 in conversation