如何在gtsummary的tbl_summary中省略变量标签行?
解决方法
在gtsummary 1.7.0版本中,可通过modify_table_body()函数彻底移除变量标签行,具体代码如下:
library(gtsummary) library(dplyr) dat <- data.frame(x = 1:100, y = c(rep("A", 50), rep("B", 50))) dat %>% tbl_summary( by = y, type = x ~ "continuous2", statistic = x ~ c("{mean}", "{min}", "{max}"), label = x ~ "" # 先设为空字符串,避免显示变量名 ) %>% modify_table_body(~ .x %>% filter(row_type != "label")) %>% # 过滤掉标签行 modify_caption(caption = "Some basic statistics for variable x")
说明
- 先将
label设为空字符串,避免默认显示变量名"x"; - 借助
modify_table_body()结合filter(),直接移除表格主体中row_type为"label"的行,从而彻底删掉变量标签所在的整行,仅保留统计量相关内容。
内容的提问来源于stack exchange,提问作者Henrik
相关产品推荐
相关产品推荐

