## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( comment = "#>", collapse = TRUE, out.width = "100%", dpi = 150 ) ## ----setup, message=FALSE----------------------------------------------------- library(metalite.sl) library(metalite) library(dplyr) ## ----out.width = "100%", out.height = "400px", echo = FALSE, fig.align = "center"---- knitr::include_graphics("pdf/disposition.pdf") ## ----------------------------------------------------------------------------- adsl <- metalite_sl_adsl head(adsl) ## ----------------------------------------------------------------------------- plan <- plan( analysis = "disp", population = "apat", observation = "apat", parameter = "disposition;medical-disposition" ) ## ----------------------------------------------------------------------------- meta <- meta_adam( population = adsl, observation = adsl ) |> define_plan(plan = plan) |> define_population( name = "apat", group = "TRTA", subset = quote(SAFFL == "Y") ) |> define_parameter( name = "disposition", var = "EOSSTT", label = "Trial Disposition", var_lower = "DCSREAS" ) |> define_parameter( name = "medical-disposition", var = "EOTSTT", label = "Participant Study Medication Disposition", var_lower = "DCTREAS" ) |> define_analysis( name = "disp", title = "Disposition of Participant", label = "disposition table" ) |> meta_build() ## ----------------------------------------------------------------------------- meta ## ----------------------------------------------------------------------------- outdata <- prepare_disposition(meta) ## ----------------------------------------------------------------------------- outdata ## ----------------------------------------------------------------------------- outdata$parameter ## ----------------------------------------------------------------------------- outdata$n ## ----------------------------------------------------------------------------- outdata$group ## ----------------------------------------------------------------------------- outdata$char_n ## ----------------------------------------------------------------------------- outdata$char_var ## ----------------------------------------------------------------------------- outdata$char_prop ## ----------------------------------------------------------------------------- outdata <- outdata |> format_disposition() ## ----------------------------------------------------------------------------- outdata$tbl ## ----------------------------------------------------------------------------- outdata$tbl <- outdata$tbl %>% mutate(name = ifelse(trimws(name) == "Status Not Recorded", " Status Not Recorded", name)) outdata |> rtf_disposition( "Source: [CDISCpilot: adam-adsl]", path_outdata = tempfile(fileext = ".Rdata"), path_outtable = "outtable/disposition.rtf" ) ## ----out.width = "100%", out.height = "400px", echo = FALSE, fig.align = "center"---- knitr::include_graphics("pdf/disposition.pdf")