如何在 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)