Set Up the Reporting Environment
tmpdr <- tempdir()
datdir <- file.path(gsub("\\","/",tmpdr,fixed=TRUE),"datdir")
dir.create(datdir,showWarnings=FALSE)
repfun::copydata(datdir)
repfun::rs_setup(D_POP="SAFFL",D_POPLBL="Safety",D_POPDATA=repfun::adsl,
D_SUBJID=c("STUDYID","USUBJID"), R_ADAMDATA=datdir)
repfun:::rfenv$G_POPDATA %>% dplyr::mutate(TRT01AN=ifelse(TRT01A=='Placebo',1,ifelse(TRT01A=='Xanomeline Low Dose',2,3)),
SAFFL=ifelse((row_number() %% 10) == 0,'N',SAFFL)) %>%
repfun::ru_labels(varlabels=list('TRT01AN'='Actual Treatment for Period 01 (n)',
'SAFFL'='Safety Population Flag')) -> G_POPDATARead in ADAE, Restrict to Population and Add Population Variables
adae <- repfun:::rfenv$adamdata$adae.rda() %>% dplyr::select(-c('SAFFL','TRT01A')) %>%
repfun::ru_getdata(G_POPDATA, c("STUDYID", "USUBJID"),
keeppopvars=c("TRT01AN", "TRT01A", "SAFFL")) %>%
dplyr::select(STUDYID,USUBJID,AEBODSYS,AEDECOD,SAFFL,TRT01AN,TRT01A) %>%
dplyr::arrange(STUDYID,USUBJID,AEBODSYS,AEDECOD,SAFFL,TRT01AN,TRT01A)Display the Results for AE Body System and Preferred Term
lbls <- sapply(adae,function(x){attr(x,"label")})
knitr::kable(head(adae,10), col.names=paste(names(lbls),lbls,sep=": "),
caption = "Results of Restricting to Population and Adding Population Variables") | STUDYID: Study Identifier | USUBJID: Unique Subject Identifier | AEBODSYS: Body System or Organ Class | AEDECOD: Dictionary-Derived Term | SAFFL: Safety Population Flag | TRT01AN: Actual Treatment for Period 01 (n) | TRT01A: Actual Treatment for Period 01 |
|---|---|---|---|---|---|---|
| CDISCPILOT01 | 01-701-1015 | GASTROINTESTINAL DISORDERS | DIARRHOEA | Y | 1 | Placebo |
| CDISCPILOT01 | 01-701-1015 | GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS | APPLICATION SITE ERYTHEMA | Y | 1 | Placebo |
| CDISCPILOT01 | 01-701-1015 | GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS | APPLICATION SITE PRURITUS | Y | 1 | Placebo |
| CDISCPILOT01 | 01-701-1023 | CARDIAC DISORDERS | ATRIOVENTRICULAR BLOCK SECOND DEGREE | Y | 1 | Placebo |
| CDISCPILOT01 | 01-701-1023 | SKIN AND SUBCUTANEOUS TISSUE DISORDERS | ERYTHEMA | Y | 1 | Placebo |
| CDISCPILOT01 | 01-701-1023 | SKIN AND SUBCUTANEOUS TISSUE DISORDERS | ERYTHEMA | Y | 1 | Placebo |
| CDISCPILOT01 | 01-701-1023 | SKIN AND SUBCUTANEOUS TISSUE DISORDERS | ERYTHEMA | Y | 1 | Placebo |
| CDISCPILOT01 | 01-701-1028 | GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS | APPLICATION SITE ERYTHEMA | Y | 3 | Xanomeline High Dose |
| CDISCPILOT01 | 01-701-1028 | GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS | APPLICATION SITE PRURITUS | Y | 3 | Xanomeline High Dose |
| CDISCPILOT01 | 01-701-1034 | GENERAL DISORDERS AND ADMINISTRATION SITE CONDITIONS | APPLICATION SITE PRURITUS | Y | 3 | Xanomeline High Dose |