DT1
Demographics Tables Comparing BEP vs. Overall Population
The tables below compare the overall population (“All”) with the biomarker evaluable population (“BEP”) with regards to selected demographic variables.
We will use the cadsl
data set from the random.cdisc.data
package to illustrate the tables. We add a second artificial BEP flag variable BEP02FL
.
In order to compare All with BEP, we need to define a list bep_groups
defining these two groups. The reason is that these two groups are overlapping (BEP is a subset of All). Here, we refer in the list elements to the levels Y
and N
of the biomarker population flag variable BEP01FL
from adsl
which we will use below:
This can then be used by the tern
layout function split_cols_by_groups()
below.
The simplest demographics table DT1 splits the columns by treatment arm and All vs. BEP, and summarizes selected demographic variables in the rows.
Code
A: Drug X B: Placebo C: Combination
All BEP All BEP All BEP
(N=134) (N=68) (N=134) (N=63) (N=132) (N=66)
———————————————————————————————————————————————————————————————————————————————————————————————
AGE
n 134 68 134 63 132 66
Mean (SD) 33.8 (6.6) 32.9 (6.6) 35.4 (7.9) 35.7 (8.3) 35.4 (7.7) 35.1 (8.1)
Median 33.0 32.0 35.0 35.0 35.0 34.0
Min - Max 21.0 - 50.0 21.0 - 50.0 21.0 - 62.0 23.0 - 62.0 20.0 - 69.0 21.0 - 69.0
SEX
n 134 68 134 63 132 66
F 79 (59%) 44 (64.7%) 82 (61.2%) 42 (66.7%) 70 (53%) 40 (60.6%)
M 55 (41%) 24 (35.3%) 52 (38.8%) 21 (33.3%) 62 (47%) 26 (39.4%)
R version 4.4.1 (2024-06-14)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 22.04.4 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3
LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
time zone: Etc/UTC
tzcode source: system (glibc)
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] dplyr_1.1.4 tern_0.9.5 rtables_0.6.9 magrittr_2.0.3
[5] formatters_0.5.9
loaded via a namespace (and not attached):
[1] Matrix_1.7-0 gtable_0.3.5 jsonlite_1.8.8
[4] compiler_4.4.1 tidyselect_1.2.1 stringr_1.5.1
[7] tidyr_1.3.1 splines_4.4.1 scales_1.3.0
[10] yaml_2.3.10 fastmap_1.2.0 lattice_0.22-6
[13] ggplot2_3.5.1 R6_2.5.1 generics_0.1.3
[16] knitr_1.48 forcats_1.0.0 rbibutils_2.2.16
[19] htmlwidgets_1.6.4 backports_1.5.0 checkmate_2.3.2
[22] tibble_3.2.1 munsell_0.5.1 pillar_1.9.0
[25] rlang_1.1.4 utf8_1.2.4 broom_1.0.6
[28] stringi_1.8.4 xfun_0.47 cli_3.6.3
[31] Rdpack_2.6.1 digest_0.6.37 grid_4.4.1
[34] lifecycle_1.0.4 vctrs_0.6.5 evaluate_0.24.0
[37] glue_1.7.0 codetools_0.2-20 survival_3.7-0
[40] random.cdisc.data_0.3.15 fansi_1.0.6 colorspace_2.1-1
[43] purrr_1.0.2 rmarkdown_2.28 tools_4.4.1
[46] pkgconfig_2.0.3 htmltools_0.5.8.1