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

Hi,

    I have a Product(coloumn) in the dataset(test).....which have values like this

    product

    000112

    22431

    123456

     0

    03456

   I would like to delete row contains 0 value....how could i do that,is there any function?

  

   output should be like this

  

    product

    000112

    22431

    123456

    03456

Thanks,

rk.

1 ACCEPTED SOLUTION

Accepted Solutions
art297
Opal | Level 21

Since you've already run what you want, you can do the other the same way:

data dontwant;

  set have (where=(strip(product) eq "0"));

run;

Of course, if you wanted to do it all in one step:

data want dontwant;

  set have;

  if strip(product) eq "0" then output dontwant;

  else output want;

run;

View solution in original post

4 REPLIES 4
art297
Opal | Level 21

There are a number or ways and it will depend upon the type of field, etc.  I'm going to guess that it is a character field and you can get away with something as simple as:

data want;

  set have (where=(strip(product) ne "0"));

run;

sasg
Calcite | Level 5

Hi,

     Thanks.....It worked....but if i want to send values with 0 into another file. how can i do that?

Thanks,

rk.

art297
Opal | Level 21

Since you've already run what you want, you can do the other the same way:

data dontwant;

  set have (where=(strip(product) eq "0"));

run;

Of course, if you wanted to do it all in one step:

data want dontwant;

  set have;

  if strip(product) eq "0" then output dontwant;

  else output want;

run;

sasg
Calcite | Level 5

Thanks art297......it worked.

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

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
  • 4 replies
  • 1893 views
  • 0 likes
  • 2 in conversation