Skip to contents

Add a combination facet during postprocessing stage in a custom split fun.

Usage

add_combo_facet(name, label = name, levels, extra = list())

add_overall_facet(name, label, extra = list())

Arguments

name

character(1). Name for the resulting facet (for use in pathing, etc).

label

character(1). Label for the resulting facet.

levels

character. Vector of levels to combine within the resulting facet.

extra

list. Extra arguments to be passed to analysis functions applied within the resulting facet.

Value

a function which can be used within the post argument in make_split_fun.

Details

For add_combo_facet, the data associated with the resulting facet will be the data associated with the facets for each level in levels, rbound together. In particular, this means that if those levels are overlapping, data that appears in both will be duplicated.

Examples

mysplfun <- make_split_fun(post = list(
  add_combo_facet("A_B",
    label = "Arms A+B",
    levels = c("A: Drug X", "B: Placebo")
  ),
  add_overall_facet("ALL", label = "All Arms")
))

lyt <- basic_table(show_colcounts = TRUE) %>%
  split_cols_by("ARM", split_fun = mysplfun) %>%
  analyze("AGE")

tbl <- build_table(lyt, DM)