You are on page 1of 2

proc datasets library=work memtype=data kill;

quit;
dm "lst; CLEAR";
dm "log; CLEAR";
title; footnote;

/
*---------------------------------------------------------------------------------------*/
/*- DATSETS USED
-*/
/
*---------------------------------------------------------------------------------------*/
proc sort data=ddp_dat.adsl
out=adsl(keep=SUBJID TRT01AN SAFFL
where=(SAFFL='Y')
); /* Safety population */
by SUBJID;
format TRT01AN trt.;
run;
**************************************************************
*******************;
**select only Safety and Pre-treatment
**;
**************************************************************
*******************;
proc sort data=ddp_dat.adae
out=adae(keep=SUBJID TRT01AN SAFFL AEOCC AETERM AEDECOD
AEBODSYS
rename=(AEBODSYS=SOC AEDECOD=PREFRD)
where=(SAFFL='Y' and AEOCC contains 'PreTreatment')
);
by SUBJID;
format TRT01AN trt.;
run;
**************************************************************
*******************;
/*- Each subject is counted only once within each SOC and PT
*/
**************************************************************
*******************;
data ae_events;
set adae;
/*- SOC and Preferred Terms -*/
SOC=upcase(SOC);
PREFRD=upcase(PREFRD);
label SOC='System Organ Class'
PREFRD='Preferred term'
;
run;

**sort dataset by selected variables;


proc sort data=ae_events
out=ae_subj nodupkey;
by SUBJID SOC PREFRD;
run;

You might also like