DT2
Demographics Tables Comparing BEP vs. non-BEP Population
The tables below compare the biomarker evaluable population (BEP, below in the table “BEP Yes”) with the remainder non-BEP (“BEP No”) within each treatment arm with regards to selected demographic variables.
We will use the cadsl
data set from the random.cdisc.data
package to illustrate the tables.
In order to compare the BEP with the non-BEP, we only need to split columns on the BEP flag variable BEP01FL
that categorises the evaluable and non evaluable subgroups. For readability in the tables, we define a separate label variable BEP_label
below which is parallel to the original flag variable.
This can then be used by the rtables
layout function split_cols_by()
below.
The demographics table DT2 splits the columns by treatment arm and by the biomarker population (Yes vs. No), and summarizes selected demographic variables in the rows. You can see here how we use the separate labels variable to specify the labels used in the column headers.
Code
A: Drug X B: Placebo C: Combination
BEP Yes BEP No BEP Yes BEP No BEP Yes BEP No
(N=68) (N=66) (N=63) (N=71) (N=66) (N=66)
———————————————————————————————————————————————————————————————————————————————————————————————
AGE
n 68 66 63 71 66 66
Mean (SD) 32.9 (6.6) 34.6 (6.5) 35.7 (8.3) 35.2 (7.6) 35.1 (8.1) 35.8 (7.3)
Median 32.0 34.0 35.0 35.0 34.0 35.0
Min - Max 21.0 - 50.0 24.0 - 48.0 23.0 - 62.0 21.0 - 58.0 21.0 - 69.0 20.0 - 64.0
SEX
n 68 66 63 71 66 66
F 44 (64.7%) 35 (53%) 42 (66.7%) 40 (56.3%) 40 (60.6%) 30 (45.5%)
M 24 (35.3%) 31 (47%) 21 (33.3%) 31 (43.7%) 26 (39.4%) 36 (54.5%)
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