使用gtsummary::tbl_summary时,如何将标准差置于均值下方?
解决方案
要把标准差放到均值下方,只需修改statistic参数中连续变量的统计量模板,在均值和标准差之间插入HTML换行标签<br>即可。修改后的完整代码如下:
tbl_summary( data = your_data, # 替换为你的实际数据集名称 by = State, missing = "no", statistic = list( all_continuous() ~ "{mean}<br>({sd})", # 添加<br>实现均值与标准差分行显示 all_categorical() ~ "{n} / {N} ({p}%)" ) ) %>% modify_header(label = "**Variable**") %>% add_p() %>% modify_spanning_header(c("stat_1", "stat_2") ~ "**States**") %>% bold_labels()
说明
- 连续变量的统计量模板
{mean}<br>({sd})会让均值显示在第一行,带括号的标准差自动换行到均值正下方,实现上下布局的效果。 - gtsummary基于gt包生成表格,HTML换行标签会被正确解析渲染。
内容的提问来源于stack exchange,提问作者Anup
相关产品推荐
相关产品推荐

