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

使用ggpubr的stat_compare_means做组间检验时如何添加对比括号

问题解决方法

你原来的写法默认仅展示统计值,不会自动生成组间对比的括号连接线。如果需要保留stat_compare_means()中aes(group = supp)的参数设定,同时输出带括号的效果,添加bracket.group.by参数即可实现,完整代码如下:

library(ggpubr)
data("ToothGrowth")
p <- ggboxplot(ToothGrowth, x = "dose", y = "len",
          color = "supp", palette = "jco",
          add = "jitter")
p + stat_compare_means(aes(group = supp), 
                       bracket.group.by = "dose", # 按x轴dose分组,在每组内生成对比括号
                       label = "p.format") # 可替换为p.signif显示显著性星号

可选调整参数

  • 若括号与数据点重叠,可添加label.y参数手动指定括号的垂直位置,示例:label.y = c(30, 36, 42) 可分别为三个dose水平的括号设置不同高度
  • 若运行报错,可先更新ggpubr到最新版本:install.packages("ggpubr")

内容的提问来源于stack exchange,提问作者Jeff238

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 00:48:00