Hello, I have 35 variables for 35 possible diagnosis codes a patient can have. I have a list of diagnoses of interest and need to "blank out" diagnoses which are not on the list. The array I've coded doesn't produce an error message, but I noticed in the output that it appears to be blanking out all the diagnoses, including the ones of interest. Here's an example of the code: data base1; set base; array diag_code diag_code_01 - diag_code_35; do i = 01 to dim(diag_code); if substr(diag_code(i),1,4) not in ("T652") or substr(diag_code(i),1,3) not in ("O46") then diag_code(i) = ' '; end; drop i; run; Any suggestions for how to fix this? Thanks so much for your advice!
... View more