如何在 tbl_summary header {gsummary} 上使用斜体 "N"
How to use italic "N" on tbl_summary header {gtsummary}
我想将 tbl_summary
header 更改为“n = xx”,而不是默认的“N = xx”。
我知道这可以通过使用 modify_header
来修改,例如:
modify_header(update = all_stat_cols() ~ "**{level}**, N = {n}")
但是,我不知道如何让 N 变成斜体,
因为 N 已经在括号中以使其成为字符。
您可以在 headers 中使用任何降价语法。在您提供的示例中,双星表示粗体。使用单星将 n 斜体化。示例如下!
library(gtsummary)
packageVersion("gtsummary")
trial %>%
select(age, grade, trt) %>%
tbl_summary(by = trt, missing = "no") %>%
modify_header(all_stat_cols() ~ "**{level}**, *n* = {n}")
要在 table 的 body 中使用 markdown 语法,您可以转换为 gt 并使用 gt::fmt_markdown()
函数。
library(gtsummary)
lm(mpg ~ factor(cyl) + am, mtcars) %>%
tbl_regression() %>%
add_glance_table(
include = c(adj.r.squared, statistic, p.value),
label = list(statistic ~ "*F*",
adj.r.squared ~ "*Adjusted R\U00B2*",
p.value ~ "*p*")) %>%
as_gt() %>%
gt::fmt_markdown(columns = label)
我想将 tbl_summary
header 更改为“n = xx”,而不是默认的“N = xx”。
我知道这可以通过使用 modify_header
来修改,例如:
modify_header(update = all_stat_cols() ~ "**{level}**, N = {n}")
但是,我不知道如何让 N 变成斜体, 因为 N 已经在括号中以使其成为字符。
您可以在 headers 中使用任何降价语法。在您提供的示例中,双星表示粗体。使用单星将 n 斜体化。示例如下!
library(gtsummary)
packageVersion("gtsummary")
trial %>%
select(age, grade, trt) %>%
tbl_summary(by = trt, missing = "no") %>%
modify_header(all_stat_cols() ~ "**{level}**, *n* = {n}")
要在 table 的 body 中使用 markdown 语法,您可以转换为 gt 并使用 gt::fmt_markdown()
函数。
library(gtsummary)
lm(mpg ~ factor(cyl) + am, mtcars) %>%
tbl_regression() %>%
add_glance_table(
include = c(adj.r.squared, statistic, p.value),
label = list(statistic ~ "*F*",
adj.r.squared ~ "*Adjusted R\U00B2*",
p.value ~ "*p*")) %>%
as_gt() %>%
gt::fmt_markdown(columns = label)