SAS if statement in do loop
问题 Hi I am trying to write a macro function with do loop and if statement. I think I have messed up the if-then do and do loop and I can't figure out the problem. I have a table of kids information, which contains columns like age, gender, sports, instruments etc,. My original code, which works, looks like this: data old; set new; if sports in ("football","basketball") and age <=7 then type =1; else if sports='swimming' then type=2; if special_kid=. then do; if piano ^=. and piano_1 ^=. then do;