Adds labels describing the summary statistics presented for each variable in the tbl_summary / tbl_svysummary table.

add_stat_label(x, location = NULL, label = NULL)

Arguments

x

Object with class tbl_summary from the tbl_summary function or with class tbl_svysummary from the tbl_svysummary function

location

location where statistic label will be included. "row" (the default) to add the statistic label to the variable label row, and "column" adds a column with the statistic label.

label

a list of formulas or a single formula updating the statistic label, e.g. label = all_categorical() ~ "No. (%)"

Value

A tbl_summary or tbl_svysummary object

Example Output

Example 1

Example 2

Example 3

See also

Author

Daniel D. Sjoberg

Examples

tbl <- trial %>% dplyr::select(trt, age, grade, response) %>% tbl_summary(by = trt) # Example 1 ---------------------------------- # Add statistic presented to the variable label row add_stat_label_ex1 <- tbl %>% add_stat_label( # update default statistic label for continuous variables label = all_continuous() ~ "med. (iqr)" ) # Example 2 ---------------------------------- add_stat_label_ex2 <- tbl %>% add_stat_label( # add a new column with statistic labels location = "column" ) # Example 3 ---------------------------------- add_stat_label_ex3 <- trial %>% select(age, grade, trt) %>% tbl_summary( by = trt, type = all_continuous() ~ "continuous2", statistic = all_continuous() ~ c("{mean} ({sd})", "{min} - {max}"), ) %>% add_stat_label(label = age ~ c("Mean (SD)", "Min - Max"))