Hi @Julie99999,
You can also create your own "compound expression." Similar to mkeintz's example:
data want;
set sashelp.heart(rename=(AgeAtStart=age));
if age>.z then /* redundant for SASHELP.HEART */
select (catx('|', age>30, char(smoking_status,1)));
when ('1|N') Smoking_Cat=1;
when ('1|L') Smoking_Cat=2;
when ('1|M') Smoking_Cat=3;
when ('1|H') Smoking_Cat=4;
when ('1|V') Smoking_Cat=5;
when ('0|N') Smoking_Cat=11;
when ('0|L') Smoking_Cat=12;
when ('0|M') Smoking_Cat=13;
when ('0|H') Smoking_Cat=14;
when ('0|V') Smoking_Cat=15;
otherwise Smoking_Cat=.;
end;
run;
... View more