跳到主要内容

差异性分析-参数检验

方差齐性检验

在比较组均值之前,用 Levene 统计量判断各组定量指标的离散程度是否可以视为相同。

更新日期 2026-08-29 组间差异

这篇能回答什么

本页不回答「高一、高二、高三谁的语文更高」。它只回答「这三个年级的语文分数,散得是否一样开」。标准 ANOVA 与等方差 t 把组内方差当成同一尺度;若某组特别扁、某组特别散,F 或 t 的分母就不可靠。Levene 把每个分数先换成「离本组中心有多远」,再对这些绝对离差做组间比较,得到统计量与 P 值。结论列直接写成「方差齐性」或相反判断,便于当作后续分析的闸门。

定量成绩示例按「年级」切开,对「语文成绩」「数学成绩」各做一次 Levene。语文统计量 0.873、P=0.418;数学 0.083、P=0.920。两门课都通过齐性,后面若做单因素 ANOVA,可以走经典 F,而不必仅仅因为「看起来高三更散」就改用 Welch 或秩检验。

它不能代替均值检验

结论「方差齐性」从来不是「成绩一样」。均值有没有差异,要另外跑单因素方差分析或独立样本 t 检验。齐性失败时,优先考虑 Welch 校正、稳健标准误,或改Kruskal-Wallis 检验;不要把 Levene 显著解释成「年级效应存在」。分布形状还可用正态性检验辅助,但那是另一条假定。

如何选择方法

把「诊断」和「主分析」排好队。准备做 ANOVA / 等方差 t,想单独留一张齐性表进附录 → 本过程。已经打开单因素方差分析页时,那里也会附带 Levene,不必为同一变量重复劳动,除非你要在不跑整体 F 的情况下先筛一批因变量。齐性明显失败且分布偏态 → 非参数;只关心两组均值且打算直接用 Welch t → 可以不把本页当主结果。

  • 方差齐性检验:1 个定类分组,1–10 个定量检验变量;只输出 Levene、P、结论。

  • 单因素方差分析:比较三组及以上的均值,并附带自己的齐性表。

  • 独立样本 t:两组均值;StatsX 同时给 Student t 与 Welch t,可与本页齐性对照选口径。

  • Kruskal-Wallis / Mann-Whitney:位置检验,不依赖组间等方差。

输入、输出与限制

分组变量恰好 1 个定类列——本示例是「年级」(高一 / 高二 / 高三)。检验变量 1 至 10 个定量列,本示例勾语文、数学。两类分组(例如性别)同样可以跑,Levene 并不要求必须三组;但一组数据没有「组间」可比较,会被拒绝。

  • 分组变量:1 个定类字段。

  • 检验变量:1 至 10 个定量字段。

输出只有一张表:变量名、Levene 统计量、P 值、结论。没有组均值、没有 F、没有偏 η²——那些属于 ANOVA。每个检验变量按自己的非缺失行计算,因此语文与数学的有效样本可以不同。结论阈值按常规 α=0.05:P 不小于 0.05 记「方差齐性」。

  • 本过程不绘制「谁更高」的均值柱,图若出现也只是辅助理解离散,不以图替代表。

  • 一次最多 10 个定量列;物理、化学要另占名额。

  • 学号、姓名不能当分组。年级才是本示例的切开方式。

  • Levene 的中心化(均值或中位数)若与 SPSS 默认不同,统计量会有小数差别,结论列仍以本表 P 值为准。

案例

研究问题。 准备按年级比较语文、数学均值之前,先确认三组的分数离散是否处在同一量级。有人觉得高三发挥更两极分化,若真如此,经典 ANOVA 的合并组内方差可能不合适。

成绩示例 Sheet1:分组列用「年级」,检验列用「语文成绩」「数学成绩」。语文 Levene=0.873,P=0.418,结论「方差齐性」。数学 Levene=0.083,P=0.920,同样「方差齐性」。数学的 P 更接近 1,表示三组数学离散几乎重叠。同一张表、同一角色即可复现。

下载定量成绩示例(按年级检查语文、数学齐性)

在 StatsX 中操作

  1. 步骤 1 · 成绩表示例进工作台

    上传定量成绩簿,停留在 Sheet1。先扫一眼年级是否只有高一、高二、高三,避免夹进空班或编码错误把「组数」抬高。

  2. 步骤 2 · 把年级当刀,把成绩当被切开的对象

    画像中年级=定类,语文成绩、数学成绩=定量。不要用班级代替年级,除非你的研究问题就是班级离散。

  3. 步骤 3 · 选「方差齐性检验」而不是「单因素方差分析」

    两者都会碰到 Levene,但本条目的产品定位是诊断:跑完你得到的是齐性表,不是 F 表。若主分析已经确定是 ANOVA,也可以直接去 ANOVA 页看附带的齐性块。

  4. 步骤 4 · 分组槽放年级,检验槽放语文与数学

    分组只能 1 列。检验变量可多选,上限 10。运行后应看到两行,而不是一门课一行、另一门课消失。

  5. 步骤 5 · 读「结论」列,再决定主分析口径

    两行都是「方差齐性」→ 经典 ANOVA / 等方差 t 说得通。若将来某行变成不齐,记下变量名,主分析改 Welch 或秩方法,不要假装没看见。

上传定量成绩簿到 StatsX 工作台
成绩示例进入上传区,工作表保持 Sheet1。
目录里选择方差齐性检验
点选「方差齐性检验」,与单因素方差分析条目区分开。
分组为年级、检验变量为语文和数学
分组变量=年级,检验变量勾选语文成绩、数学成绩。

如何阅读输出

先看最右列。语文、数学的结论都是「方差齐性」。这是给后续模型的通行证,不是研究问题的答案。再看中间两列:语文 Levene 统计量 0.873,P=0.418;数学统计量 0.083,P=0.920。α=0.05 下两行都不拒绝「各组方差相等」。

方差齐性检验
变量名Levene统计量P值结论
语文成绩0.8730.418方差齐性
数学成绩0.0830.920方差齐性

左右滑动可查看完整表格

方差齐性检验表两行均为方差齐性
工作台齐性表应出现 0.873 / 0.418 与 0.083 / 0.920。
各年级语文数学离散对照的诊断图
图只帮助感受高低散度;是否齐性以 Levene 的 P 与结论列为准。

【诊断】变量「语文成绩」方差齐性满足(Levene P=0.418)。 【诊断】变量「数学成绩」方差齐性满足(Levene P=0.92)。

决策可以写成四步:① 结论列是否齐;② 不齐的是哪一门课;③ 该门课的主分析改用哪一口径;④ 齐的那门课才沿用经典 F。本例两门都齐,下一步若比较年级均值,应打开单因素方差分析,而不是在本页寻找「高二更高」的故事——本页根本没有组均值。

理论与公式

Levene 不直接比较原始方差。设共有 k 组、第 g 组 n_g 人、总人数 N。先把观测换成相对组中心(均值或中位数 Ỹ_g)的绝对离差:

再对 Z 做单因素方差分析,得到 W。原假设是 k 个总体方差相等;W 大则更像「某组的绝对离差整体偏高」,也就是更不齐:

W 在原假设下近似 F(k−1, N−k)。本页语文 W=0.873,对应 P=0.418;数学 W=0.083,P=0.920。数学的 W 更接近 0,表示各组 Z 的均值几乎没有分开。基于中位数的 Brown–Forsythe 变体对长尾更稳,SPSS「探索」若勾了中位数,小数可能与 0.873 不完全咬合,但本例两行 P 都远离 0.05,换中心化也不会翻盘。

注意事项

  • P 大只表示「没有足够证据说不齐」,不是证明方差精确相等。

  • 大样本下很小的离散差异也会显著;此时应看各组标准差的实际差距,再决定要不要改模型。

  • 极端值会同时抬高某组的 s 与 Z,分析前先用描述性统计扫一眼。

  • 对 10 个因变量各做一次 Levene 会增加假阳性,预先指定要保护的主结局。

  • 齐性通过不能省略残差或图形检查,只是给经典 F 一张门票。

常见问题

参考文献

  • Levene, H. Robust tests for equality of variances. In: Olkin I, et al. Contributions to Probability and Statistics. Stanford University Press, 1960.

  • Brown, M. B., Forsythe, A. B. Robust tests for the equality of variances. Journal of the American Statistical Association, 1974, 69(346): 364–367.

  • 贾俊平. 统计学[M]. 中国人民大学出版社.