Function is for advanced manipulation of gtsummary tables.
It allow users to modify the .$table_body
data frame included
in each gtsummary object.
If a new column is added to the table, default printing instructions will then
be added to .$table_styling
. By default, columns are hidden.
To show a column, add a column header with modify_header()
or call
modify_column_unhide()
.
Examples
# Example 1 --------------------------------
# Add number of cases and controls to regression table
trial |>
tbl_uvregression(
y = response,
include = c(age, marker),
method = glm,
method.args = list(family = binomial),
exponentiate = TRUE,
hide_n = TRUE
) |>
# adding number of non-events to table
modify_table_body(
~ .x %>%
dplyr::mutate(N_nonevent = N_obs - N_event) |>
dplyr::relocate(c(N_event, N_nonevent), .before = estimate)
) |>
# assigning header labels
modify_header(N_nonevent = "**Control N**", N_event = "**Case N**") |>
modify_fmt_fun(c(N_event, N_nonevent) ~ style_number)
Characteristic
Case N
Control N
OR1
95% CI1
p-value
1 OR = Odds Ratio, CI = Confidence Interval