Simplifies the estimation of column counts, especially when group combination is required.
Arguments
- fct
 (
factor)
the variable with levels which needs to be grouped.- groups_list
 (named
listofcharacter)
specifies the new group levels via the names and the levels that belong to it in the character vectors that are elements of the list.
Examples
ref <- c("A: Drug X", "B: Placebo")
groups <- combine_groups(fct = DM$ARM, ref = ref)
col_counts <- combine_counts(
  fct = DM$ARM,
  groups_list = groups
)
basic_table() %>%
  split_cols_by_groups("ARM", groups) %>%
  add_colcounts() %>%
  summarize_vars("AGE") %>%
  build_table(DM, col_counts = col_counts)
#>             A: Drug X/B: Placebo   C: Combination
#>                   (N=227)             (N=129)    
#> —————————————————————————————————————————————————
#> n                   227                 129      
#> Mean (SD)        34.0 (7.2)          34.6 (6.5)  
#> Median              33.0                33.0     
#> Min - Max       20.0 - 60.0         22.0 - 53.0  
ref <- "A: Drug X"
groups <- combine_groups(fct = DM$ARM, ref = ref)
col_counts <- combine_counts(
  fct = DM$ARM,
  groups_list = groups
)
basic_table() %>%
  split_cols_by_groups("ARM", groups) %>%
  add_colcounts() %>%
  summarize_vars("AGE") %>%
  build_table(DM, col_counts = col_counts)
#>              A: Drug X    B: Placebo/C: Combination
#>               (N=121)              (N=235)         
#> ———————————————————————————————————————————————————
#> n               121                  235           
#> Mean (SD)   34.9 (7.8)           33.9 (6.5)        
#> Median         33.0                 33.0           
#> Min - Max   20.0 - 60.0          21.0 - 55.0