You can also loop the other way. Loop over the codes 1 to 14 and check if they are in the list or not.
data binary;
set have;
array _covid covid1-covid14 ;
do index=1 to 14 ;
_covid[index] = 0 < indexw(covid,cats(index),', ') ;
end;
drop index;
run;
... View more