Hi , You are using macro if condition for data variabl check.Please use data step if statement. Data temf; set trans; per_miss = nomiss/(nomiss+nmiss); ind_name = trim(_name_)||'_in'; ind_name = trim(_name_)||'_in'; medianstr = put(median,3.); run; data temf; set temf; if per_miss > 0.50 then do; indicator = trim(ind_name)||'=('||trim(_name_)||'=.)'; run; end; else if 0.10 <per_miss <= 0.50 then do; indicator = trim(ind_name)||'='||trim(medianstr); run; end; else do; indicator = 'none'; run; end;
... View more