Hello @tsureshinvites and welcome to the SAS Community 🙂
You can do something like this
data have;
input ID (Race1-Race4)(:$10.);
infile datalines dsd dlm=',';
datalines;
1001,asian,hispanic,white,
1002,,,,
1003,asian,,,
1004,,,Asian,Hispanic
;
data want(drop=a);
set have;
a=cmiss(of Race:);
if a in (1, 2) then output='Multiple';
else if a=3 then output=coalescec(of Race:);
else if a=4 then output='Missing';
run;
Result:
ID Race1 Race2 Race3 Race4 Output
001 asian hispanic white Multiple
1002 Missing
1003 asian asian
1004 Asian Hispanic Multiple