我使用R已经有很多年了,但我越来越需要为出版物制作优雅的表格.我更喜欢让R为我做这件事,但我从来没有花时间来学习这一点,最终总是在Word中编辑表格.
我目前正在try 使用gtsum包生成一个外观美观的事件报告摘要统计表.我的数据几乎有15万行,它包含以下内容(简化):
Year <- c('2016','2017','2018','2016','2017','2018')
Type <- c('Fall','Concussion','Fall','Burn','Burn','Laceration')
Service <- c('Hospital','Hospital','Nursing home','Hospital','Trauma centre','Hospital')
Risk <- c(6,10,3,15,3,6)
dat <- cbind.data.frame(Year,Type,Service,Risk)
我想要生成的是一个使用gtsum的表格,其中行是‘Type’,列是按服务分组,然后是按年,表格单元格中显示的数据是平均风险.
到目前为止,我已经能够以我想要的确切 struct 生成表格,但我不知道如何指定单元格中的值应该是风险的平均值.以下是将产生上述结果的代码:
data %>%
select(c(Type,Service,Risk,Year)) %>%
tbl_strata(
strata = Service,
~ .x %>%
tbl_summary(by = Year, missing = "no")))
为了清楚起见,我希望该表具有以下 struct :
我已经try 了所有的方法,非常感谢大家对我的指点!