# NOT RUN {
library(tibble)
combodf <- tribble(
~valname, ~label, ~levelcombo, ~exargs,
"A_B", "Arms A+B", c("A: Drug X", "B: Placebo"), list(),
"A_C", "Arms A+C", c("A: Drug X", "C: Combination"), list())
l <- basic_table() %>%
split_cols_by("ARM", split_fun = add_combo_levels(combodf)) %>%
add_colcounts() %>%
analyze("AGE")
build_table(l, DM)
la <- basic_table() %>%
split_cols_by("ARM", split_fun = add_combo_levels(combodf, keep_levels = c("A_B", "A_C"))) %>%
add_colcounts() %>%
analyze("AGE")
build_table(la, DM)
smallerDM <- droplevels(subset(DM, SEX %in% c("M", "F") &
grepl("^(A|B)", ARM)))
l2 <- basic_table() %>%
split_cols_by("ARM", split_fun = add_combo_levels(combodf[1,])) %>%
split_cols_by("SEX", split_fun = add_overall_level("SEX_ALL", "All Genders")) %>%
add_colcounts() %>%
analyze("AGE")
l3 <- basic_table() %>%
split_cols_by("ARM", split_fun = add_combo_levels(combodf)) %>%
add_colcounts() %>%
split_rows_by("SEX", split_fun = add_overall_level("SEX_ALL", "All Genders")) %>%
summarize_row_groups() %>%
analyze("AGE")
build_table(l3, smallerDM)
# }
Run the code above in your browser using DataLab