r - 向 gtsummary 表添加自定义选项

标签 r gtsummary

我试图弄清楚如何在使用 gtsummary 时添加自定义选项——例如,pvalues、标题等的星号。
这是一个使用基本 mtcars 数据的可重现示例,以防它更有效......

library(tidyverse)
library(gtsummary)
#> Warning: package 'gtsummary' was built under R version 4.0.3
#> #Uighur

r1 <- lm(mpg ~ wt + cyl, data = mtcars) %>% 
  tbl_regression(exponentiate = TRUE)

r2 <- lm(hp ~ wt + cyl, data = mtcars) %>% 
  tbl_regression(exponentiate = TRUE)

r3 <- lm(qsec ~ wt + cyl, data = mtcars) %>% 
  tbl_regression(exponentiate = TRUE)


tbl_merge(list(r1, r2, r3), 
          tab_spanner = c("**MPG**", "**Horsepower**", "**Seconds**"))

最佳答案

您可以使用 add_significance_stars()功能为您的估计添加星星。要添加标题和其他格式,请使用 as_gt() 将 gtsummary 对象转换为 gt。函数并使用 gt 函数添加它们。
下面举例。

library(gtsummary)
library(tidyverse)
packageVersion("gtsummary")
#> [1] '1.4.0'

# create a tibble with one row per model
tbl <-
  tibble(outcome = c("mpg", "hp", "qsec")) %>%
  rowwise() %>%
  mutate(
    tbl = 
      lm(str_glue("{outcome} ~ wt + cyl"), data = mtcars) %>%
      tbl_regression() %>%
      add_significance_stars(
        hide_se = TRUE,
        hide_ci = FALSE
      ) %>%
      list()
  ) %>%
  # pull tbl_regression() objects into single merged table
  pull(tbl) %>%
  tbl_merge(tab_spanner = c("**MPG**", "**Horsepower**", "**Seconds**")) %>%
  # add table captions
  as_gt() %>%
  gt::tab_header(title = "Table 1. Car Regression Model",
                 subtitle = "Highly Confidential")
strong text
创建于 2021-04-15 由 reprex package (v2.0.0)

关于r - 向 gtsummary 表添加自定义选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64528848/

相关文章:

r - add_p 中的错误()' for variable X and test ' fisher.test',省略了 p 值

r - gtsummary - 分别呈现未知/缺失值的比例

c# - 在 R 中,如何以 yyyymmdd 格式输出 lubridate 兼容日期? .NET 中相当于 .ToString ("yyyyMMdd")?

r - R选项 "max.print"是如何量化的?

r - 从 data.frame 中的每个观察值中减去两级组均值

gtsummary - 设置指定因子水平作为 GT 回归的引用?

r - 如何在 Shiny 的应用程序中使用 {gtsummary} 包

r - 使用 gtsummary 对表中的回归变量进行排序

r - 交叉比较相同数据框的列

r - R:使用str_detect时如何忽略大小写?