I'm going nuts trying to figure out where my coding error is. Can anyone tell me what I'm doing wrong? I'm trying to define a new variable called "HB_DLPP1". HB_DLPP1 can be =0 (no) and 1(yes) or -99 (unmeasured) or . (missing). This variable incorporates another variable called "DLPP1". DLPP1 can be = 1, =2, =-99, or =. When DLPP1 is = -99, I want SAS to use the information from a different variable called "Pdet1" to define HB_DLPP1. Pdet1 can be =1, =2, =-99, or = . I wrote the following code: If DLPP1 = 1 then HB_DLPP1 = 0; Else if DLPP1 = 2 then HB_DLPP1 = 1; Else if DLPP1 = -99 AND Pdet1 = 1 then HB_DLPP1 = 0; Else if DLPP1 = -99 AND Pdet1 = 2 then HB_DLPP1 = 1; Else HB_DLPP1 = .; It works perfectly except for the highlighted line, where I want HB_DLPP1 = 0 bc DLPP1 = -99 and Pdet = 1. What do I need to change to make this assign the correct values??
... View more