You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 07:20:37