簡體   English   中英

向 gtsummary 表添加自定義選項

[英]Adding customized options to gtsummary tables

我試圖弄清楚如何在使用 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")

強文本 reprex 包( v2.0.0 ) 於 2021 年 4 月 15 日創建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM