数据分析

GraphPad Prism 单因素方差分析(ANOVA)操作与事后检验

详解 GraphPad Prism 单因素方差分析 ANOVA 的完整操作流程,包括数据录入、F 值与 p 值解读、Tukey/Bonferroni/Dunnett 事后检验选择及非参数替代方法 Kruskal-Wallis。

更新于 2026-08-17 4 分钟
链接已复制到剪贴板

概述:ANOVA 解决什么问题

单因素方差分析(One-way ANOVA)用于比较三组及以上独立样本的均值差异。当实验涉及多个处理水平时,ANOVA 比两两 t 检验更合理:避免多次比较导致的 I 类错误膨胀,并通过统一的 F 检验给出整体判断。

典型场景:

  • 三种药物浓度对细胞活力的影响(CCK-8 数据)
  • 多个时间点的基因表达比较
  • 多个基因型之间的表型差异

数据准备

使用 Column 数据表,每列为一个分组,每行为该组内的一个生物学重复。

新建表:File → New → New Project → Column table → 选 “Enter paired or repeated measures data” 或 “Enter replicate values in side-by-side subcolumns” 视设计而定。

录入要点:

  • 至少 3 个分组,每组样本量 ≥ 3(推荐 ≥ 5)
  • 各组样本量可以不等(balanced 或 unbalanced 均可)
  • 同一批实验、同一操作者录入
  • 不要把技术重复当成独立样本,先在 subcolumn 内取均值或单独处理

操作步骤

1. 执行 One-way ANOVA

  1. 点击工具栏 Analyze 按钮
  2. 选择 Column analyses → One-way ANOVA (and nonparametric)
  3. 在 Parameters 选项卡:
    • Experimental design:选 “No matching”(独立样本)或 “Matched values across groups”(重复测量)
    • Yes, use parametric test(默认普通 ANOVA)
    • Assume Gaussian distribution 勾选

2. 设置事后检验

切换到 Multiple Comparisons 选项卡:

  • Compare each group with every other group:所有组两两比较(最常用)
  • Compare the mean of each column to the mean of a control column:仅与对照组比较(如 Dunnett)
  • Compare the means of selected groups:指定对比较

事后检验方法选择:

  • Tukey’s:所有两两比较,控制 family-wise error rate,最常用
  • Bonferroni:最保守,多重比较次数少时可用
  • Sidak:比 Bonferreri 略宽松
  • Dunnett’s:与对照组比较的专用方法
  • Fisher’s LSD:最宽松,不推荐用于正式发表

3. 方差齐性检验

Options 选项卡中可勾选:

  • Brown-Forsythe test:方差齐性检验
  • Bartlett’s test:另一种方差齐性检验(对正态偏离敏感)

结果解读

F 检验结果

指标含义判定
F 值组间方差与组内方差之比越大表示组间差异越大
df自由度(组间 df1,组内 df2)报告时需注明
p 值整体差异显著性< 0.05 提示至少两组差异显著
R²模型解释总变异比例越高说明组间差异贡献越大

事后比较结果

F 检验显著后查看 Multiple Comparisons 表:

  • Adjusted P Value:校正后 p 值
  • Mean Difference:均值差
  • 95% CI of Difference:差值置信区间
  • Summary:标星号反映显著性

结论示例:“不同浓度组间存在显著差异(One-way ANOVA, F=12.34, df=2,12, p<0.001;Tukey 事后检验:低浓度 vs 高浓度 p=0.002)“

常见问题

数据不满足正态分布怎么办

改用非参数替代方法:

  1. Analyze → Column analyses → One-way ANOVA (and nonparametric)
  2. Parameters 中选 No, use nonparametric test
  3. 自动执行 Kruskal-Wallis 检验,事后检验为 Dunn’s test

方差不齐如何处理

若 Brown-Forsythe 检验 p < 0.05,说明方差不齐:

  • 勾选 Welch’s ANOVA(在 Parameters 对话框中)
  • 配合 Games-Howell 事后检验
  • 或对数据进行 log 转换后重新检查方差齐性

重复测量数据不要套用普通 ANOVA

同一受试者多个时间点的数据应使用 Repeated measures one-way ANOVA:

  • Parameters 中选 “Matched values across groups”
  • 球形检验(Mauchly’s test)自动进行
  • 球形假设不满足时使用 Greenhouse-Geisser 校正

F 检验不显著还要做事后检验吗

不推荐。F 不显著时强行做事后检验容易得到不稳定的结果,应在实验设计阶段就明确:F 显著才进入多重比较。

注意事项

  • 样本量:每组 ≥ 3,正式实验前做功效分析
  • I 类错误控制:必须使用事后检验的校正后 p 值,不要直接看原始 p 值
  • 多重比较校正方法:根据比较类型选择
    • 两两比较:Tukey 或 Bonferroni
    • 与对照比较:Dunnett
    • 预先指定的少数比较:Bonferroni
  • 方差齐性假设:ANOVA 对中等方差不齐较稳健,但差异大时改用 Welch ANOVA
  • 正态性:每组单独检验,任一组明显偏离正态改用 Kruskal-Wallis
  • 报告规范:论文需报告 F 值、自由度、p 值、事后检验方法及对应 p 值、各组 n

总结

单因素 ANOVA 的标准流程:检查数据结构 → 正态性与方差齐性检验 → 选择 ANOVA 或非参数替代 → F 检验整体显著 → 根据比较目的选事后检验方法 → 报告校正后 p 值。GraphPad Prism 把所有选项整合在 Parameters 对话框,但仍需研究者根据实验设计选择正确参数,否则统计软件也会给出错误结论。

相关工具

继续用工具完成条件判断和计算

系列稀释计算

根据起始浓度、稀释倍数和步数,快速生成系列稀释方案。

立即使用
下一步排查

看完这页后,可以继续确认这些相邻问题

没有解决?

把你的实验现象发给 BioHelper

写下实验类型、异常表现、已经尝试过的操作和关键参数。后续会优先把真实问题整理成排查卡片或工具说明。

提交实验现象
本文用于科研实验排查与条件优化,不替代实验室 SOP、试剂说明书或医学判断。