Hello Experts, I have i doubt in if then else statement execution.Below is the query : Data levels; input name$ level; cards; Frank 1 Joan 2 Sui 2 Jose 3 Burt 4 Kelly . Juan 1 run; data work.expertise; set work.levels; put level; if level = . then expertise = 'Unknown'; else if level = 1 then expertise = 'Low'; else if level = 2 or 3 then expertise = 'Medium'; else expertise = 'High'; run; The above SAS program shows that the Variable EXPERTISE contains : Low, Medium, and Unknown only. in the ouput after print. I don't undersrtand how does "expertise = 'High'; " in the last else statement is not considered for level=4??? As Currently it shows that for level=4 it considers "expertise = 'Medium".
... View more