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

Hi!  I have a variable COMB that have values in 0,1 code.  Is there a way (using contains, where, index or something) that would allow me to do this:   if a value contains <=4 (1's) to output to a new variable (COMB_1)?

 

data have;

format comb $ 5.

datalines;

10111

01001

01000

00000

11110

11111

;

 

Help appreciated!!

1 ACCEPTED SOLUTION

Accepted Solutions
1 REPLY 1
ballardw
Super User

If countc(comb,'1') le 4 then <do what ever>;

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

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
  • 1 reply
  • 1118 views
  • 3 likes
  • 2 in conversation