View source: R/modify_fmt_fun.R
modify_fmt_fun | R Documentation |
Use this function to update the way numeric columns and rows of .$table_body
are formatted
modify_fmt_fun(x, ..., rows = NULL, update, quiet)
x |
( |
... |
Use Use the |
rows |
(predicate |
update , quiet |
The rows argument accepts a predicate expression that is used to specify
rows to apply formatting. The expression must evaluate to a logical when
evaluated in x$table_body
. For example, to apply formatting to the age rows
pass rows = variable == "age"
. A vector of row numbers is NOT acceptable.
A couple of things to note when using the rows
argument.
You can use saved objects to create the predicate argument, e.g.
rows = variable == letters[1]
.
The saved object cannot share a name with a column in x$table_body
.
The reason for this is that in tbl_merge()
the columns are renamed,
and the renaming process cannot disambiguate the variable
column from
an external object named variable
in the following expression
rows = .data$variable = .env$variable
.
# Example 1 ----------------------------------
# show 'grade' p-values to 3 decimal places and estimates to 4 sig figs
lm(age ~ marker + grade, trial) |>
tbl_regression() %>%
modify_fmt_fun(
p.value = label_style_pvalue(digits = 3),
c(estimate, conf.low, conf.high) ~ label_style_sigfig(digits = 4),
rows = variable == "grade"
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.