繁体   English   中英

如何从列表列表中获取多个回归模型到 gtsummary 表?

[英]How to get multiple regression models from a list of lists to a gtsummary table?

鉴于以下情况,我怎样才能gtsummary out中?

library(dplyr)
library(purrr)

m.1.1 <- "cyl"
m.1.2 <- paste(c(m.1.1, "disp"), collapse = " + ")

out <- map(dplyr::lst(m.1.1, m.1.2), 
           ~ lm(data = mtcars, formula = as.formula(paste0("mpg ~ ", .x))))

我想我想使用tbl_regressiontbl_merge ,但是——基于我的代码对这个问题的回答——我无法让它工作。

你是对的,你可以使用tbl_regression()tbl_merge()来准备表格。 下面的例子!

library(gtsummary)
library(tidyverse)

tbl <- 
  c("cyl", "cyl + disp") %>%            # vector of covariates
  map(
    ~ paste("mpg", .x, sep = " ~ ") %>% # build character formula
      as.formula() %>%                  # convert to proper formula
      lm(data = mtcars) %>%             # build linear regression model
      tbl_regression()                  # display table with gtsummary
  ) %>%
  # merge tables into single table
  tbl_merge(
    tab_spanner = c("**Univariate**", "**Multivariable**")
  )

在此处输入图像描述 reprex package (v2.0.1) 创建于 2021-10-11

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM