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

使用geom_signif进行Wilcoxon检验:如何指定配对或非配对?

在geom_signif中指定配对/非配对Wilcoxon检验的方法

核心逻辑

geom_signif里调用的wilcox.test本质是R基础包的同名函数,我们可以通过test.args参数传递paired参数来控制检验类型:

  • 非配对检验:paired = FALSE(这是默认值,可省略,但明确指定更清晰)
  • 配对检验:paired = TRUE(前提是你的数据是配对结构,比如同一样本在不同处理下的观测值一一对应)

代码修改示例

1. 非配对Wilcoxon检验(明确指定)

修改你的geom_signif部分:

geom_signif(
  comparisons = list(c("T2", "T4")), 
  test = "wilcox.test", 
  test.args = list(paired = FALSE), # 明确指定非配对
  step_increase = 0.075, 
  map_signif_level = TRUE, 
  annotations = "NS", 
  tip_length = .03
)

2. 配对Wilcoxon检验

如果你的数据是配对设计(比如每个样本同时有T2和T4的测量值),就设置paired = TRUE:

geom_signif(
  comparisons = list(c("T2", "T4")), 
  test = "wilcox.test", 
  test.args = list(paired = TRUE), # 指定配对检验
  step_increase = 0.075, 
  map_signif_level = TRUE, 
  annotations = "NS", 
  tip_length = .03
)

注意事项

  • 使用配对检验时,必须保证T2和T4组的样本数完全一致,且观测值是一一对应的(比如数据框里有配对标识列,如SampleID)。
  • 如果你手动设置了annotations = "NS",这个标注会覆盖检验自动生成的显著性结果,需要根据实际需求调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 23:12:04