Hi there, Thank you for your suggested solutions; the very last 1 you posted worked. However, I do have another do-loop related question that I hope you won't mind taking a look at: if we are using a similar dataset as in this topic, but instead my desired output is where I want to execute a DO function only for the very 1st instance of a "YES" test result: data have; input id session result desired_output; datalines; 1 4 yes 1 1 6 yes 0 1 7 no 0 1 9 yes 0 1 12 . 0 2 1 yes 1 2 2 . 0 2 7 . 0 2 8 yes 0 2 9 yes 0 ; run; I tried both a DO UNTIL(result="no" or result=.) & a DO WHILE(result="yes"), desired_output=1 code, but that doesn't seem to work. Any ideas on how to limit the DO statement to just the 1st instance? Thank you again!
... View more