与牛顿同名的统计教授写的R包可以关注下!非常实用的制作表格的R包~
install.packages("compareGroups")
library("compareGroups")

data("regicor")
summary(regicor)


compareGroups(year ~ age + sex + bmi + chol, data = regicor)

compareGroups(year ~ age + bmi + chol, data = regicor,
subset = sex == "Female")

compareGroups(year ~ age + sex + bmi + chol, data = regicor,
subset = bmi > 20)

compareGroups(year ~ age + sex + bmi + triglyc, data = regicor,
method = c(triglyc = 2))

table1 <- compareGroups(year ~ age + sex + bmi + chol, data = regicor)
createTable(table1)

table2 <- compareGroups(year ~ age + sex + bmi + chol + histhtn, data = regicor)
createTable(table2)

createTable(table2, type = 1)

createTable(table2, type = 3)

createTable(table2, show.n = TRUE)

createTable(table2, show.descr = FALSE)

createTable(table2, show.all = TRUE)

createTable(table2, show.p.overall = FALSE)

createTable(table2, show.p.mul = TRUE)

descrTable(regicor)

descrTable(regicor, hide.no = "no")

descrTable(~ age + sex, regicor)

descrTable(year ~ ., regicor, hide.no = "no")

descrTable(regicor, subset = age > 66)

mytable <- descrTable(regicor, subset = age > 66)
export2word(mytable, file = 'table1.docx')

[1] https://cran.r-project.org/web/packages/compareGroups/index.html
2024-05-20 13:20