自动化绘制文章表格:gtsummary

持续学习是为了提高效率及改变思维。

参考官方文档:https://www.danieldsjoberg.com/gtsummary/

下文将使用mtcar作为例用数据,使用gtsummary包中的函数,进行表格绘制的演示。
该包可以自动化导出可直接用于投稿的表格。

```r
```r
library(datasets)
data(mtcars)
str(mtcars)

for (i in names(mtcars)[c(2,8)]) {
  mtcars[,i] <- as.factor(mtcars[,i])
}
#install.packages("gtsummary")
library(gtsummary)
library(dplyr)

#绘制未分组的基线数据table############
trial2 <- mtcars 
table1 <- tbl_summary(trial2)
table1

?tbl_summary()#更多参数可调

在这里插入图片描述
当然,可以分组后让他自己检测组间差异。

table2 <- 
  tbl_summary(
    trial2,
    by = vs, # split table by group
    missing = "no" # don't list missing data separately
  ) %>%
  add_n() %>% # add column with total number of non-missing observations
  add_p() %>% # test for a difference between groups
  modify_header(label = "**Variable**") %>% # update the column header
  bold_labels() 

在这里插入图片描述
如果是回归模型,需要使用tbl_regression()

mod1 <- glm(vs ~ mpg+hp+drat, mtcars,family = binomial)
t1 <- tbl_regression(mod1, exponentiate = TRUE)

在这里插入图片描述

输出结果是pdf,但可以保存为webpage格式,复制粘贴到excel,自行进行调整。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值