Help using Base SAS procedures

Do and subsetting if statement

Accepted Solution Solved
Reply
Contributor
Posts: 29
Accepted Solution

Do and subsetting if statement

I ran into this piece of code and I wonder if the DO loop approach is purposeful:

Approach:

data want;

     set have;

          if var_a = 'Tom' then do; /*Do loop needed?*/

               if var_a = 'Johnny'  then var_b = 'Johnny Walker';

               else if var_a = 'Don' then var_b = 'Don Julio';

          end;

run;

Equivalent(?):

data want;

     set have;

               if var_a = 'Johnny'  then var_b = 'Johnny Walker';

               else if var_a = 'Don' then var_b = 'Don Julio';

run;

   

I just need some confirmation if the DO loop is necessary at all here...



Accepted Solutions
Solution
‎12-08-2014 11:55 AM
Super Contributor
Posts: 578

Re: Do and subsetting if statement

I can't see it doing anything....especially since the only time it would be evaluated is when var_a='Tom"....which of course means that neither of the two other expressions would be true.

View solution in original post


All Replies
Solution
‎12-08-2014 11:55 AM
Super Contributor
Posts: 578

Re: Do and subsetting if statement

I can't see it doing anything....especially since the only time it would be evaluated is when var_a='Tom"....which of course means that neither of the two other expressions would be true.

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 182 views
  • 0 likes
  • 2 in conversation