Professional Documents
Culture Documents
csv' out =
rem_dup replace;
run;
data unpivot;
set rem_dup;
Index=tranwrd(index_therapy,',',' ' );
n= countw(Index);
do i=1 to n;
Drug=scan(Index, i);
output;
end;
keep enrolid n i drug;
run;
data record;
set single;
by enrolid drug;
if first.drug then drug=drug;
/* else if drug = ' '; */
if last.drug;
run;
data sin;
set testing;
Index_Therapy=catx(' ',col1,col2,col3,col4,col5);
/* drug = input(index_therapy, best32.); */
drop _name_ col1 col2 col3 col4 col5;
run;
data res;
set genric;
by enrolid;
retain cnt;
if first.enrolid = 1 then cnt=0;
cnt+1;
if last.enrolid;
keep enrolid cnt;
run;
data result;
merge sin res;
by enrolid;
run;