跳到主要内容

差异性分析-参数检验

多变量方差分析

把若干定量结局捆成一条均值向量,先做整体多元检验,再分解到各因变量的主体间效应。

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

这篇能回答什么

MANOVA 把语文、数学、英语看成一条成绩向量,问一个定类因素(年级、教法、疗法)的各组,这条向量的中心是否还能视为同一个点。它先用 Wilks’ Λ、Pillai 迹、Hotelling–Lawley 迹或 Roy 最大根做一次整体检验,管住「多条 Y 一起看」的一类错误,并利用 Y 之间的相关;显著后再读各科的主体间 ANOVA,看差异落在哪一门。

适合:同一批对象测了若干同属一个构念簇的定量结局——三门主科、收缩压加舒张压、一套量表的多个总分——分组因素为定类。不要把互不相关的指标硬捆在一起,只为了「看起来更高级」。

什么时候不该用

只有一门定量结局时,用单因素方差分析或独立样本 t 检验。两个交叉定类因素、关心交互,用双因素方差分析。同一指标在多个时间点重复测量,用重复测量方差分析。需要先扣除定量基线,用协方差分析。学号不能当分组因素。

如何选择方法

先数因变量、再看设计。多条相关的定量 Y、一个定类因素 → MANOVA。一条 Y、一个因素 → 单因素 ANOVA(两类时用 t)。一条 Y、两个因素 → 双因素 ANOVA。同一 Y 的多个时间点 → 重复测量。要控制入学成绩这类定量混杂 → ANCOVA。残差明显非正态且无法变换时,不要把 MANOVA 当成「万能多结局检验」,应回到各 Y 的稳健或非参数程序。

  • 多变量方差分析:1 个定类因素,2–10 个定量因变量;先多元检验,再主体间效应。

  • 单因素方差分析 / 独立样本 t:只有一条 Y。

  • 双因素方差分析:两个定类因素的主效应与交互。

  • 协方差分析:在均值比较里加入定量协变量。

输入、输出与限制

输入

分组因素为定类,至少两个水平。因变量为两个及以上定量列,且在理论上属于同一组结局。按完整个案估计:年级或任一成绩缺失的行不进入模型。

  • 分组因素:最少 1 个,最多 1 个定类变量。

  • 因变量:最少 2 个,最多 10 个定量变量。

输出

教学结果表先给出进入模型的各组人数与占比。完整运行继续给出多元检验(Wilks’ Λ、Pillai 迹等)、主体间效应(各 Y 的 F 与 p)以及边际均值图。文字洞察概括是否拒绝「各组均值向量相等」。

产品限制

  • 列表删除后,有效 N 以合计行为准,可能远小于原始行数。

  • 某一格人数过少或因变量个数接近组内自由度时,协方差估计不稳定。

  • 只允许一个分组因素;年级和班级不能同时塞进本过程。

  • 图展示剖面或边际均值,完整 Λ / F / p 以表为准。

案例

研究问题。 定量成绩表按年级(高一 / 高二 / 高三)分组,同时记录语文、数学、英语。研究者想先确认三组完整个案是否够用,再检验「三科成绩向量」是否因年级而整体不同,而不是先对三门课各做一次 ANOVA。

教学示例来自定量成绩表,工作表为「Sheet1」。完整个案 202。结果表将三个水平记为类别 A / B / C,人数 52(25.74%)、68(33.66%)、82(40.59%)。单元格略不均衡,最小格仍超过 50。下载后:分组因素选年级,因变量勾选语文成绩、数学成绩、英语成绩。

下载教学示例表(定量成绩)

在 StatsX 中操作

  1. 步骤 1 · 上传表格

    打开工作台,将 Excel / CSV / JSON 拖入上传区。本案例使用定量成绩 xlsx,确认工作表为「Sheet1」。单文件不超过 20 MB。

  2. 步骤 2 · 查看画像与质量

    确认年级为定类且至少两个水平,语文成绩、数学成绩、英语成绩为定量。不要把学号、姓名放进因变量。

  3. 步骤 3 · 选择「多变量方差分析」

    在算法目录搜索「MANOVA」或「多变量」,点选多变量方差分析。

  4. 步骤 4 · 指定变量并运行

    分组因素指定年级。因变量勾选语文成绩、数学成绩、英语成绩(至少两门)。点击运行分析。

  5. 步骤 5 · 阅读结果

    先核对接纳进模型的各组 n,再看多元检验是否拒绝向量相等,最后用主体间效应定位到具体科目。

StatsX 工作台上传定量成绩表
将教学示例表拖入工作台上传区。
列画像确认年级与三门成绩
核对年级为定类,语文、数学、英语为定量。
在目录中选择多变量方差分析
在算法目录中选定「多变量方差分析」。
为 MANOVA 指定年级与三门成绩
分组因素选年级,因变量勾选语文、数学、英语后运行。

如何阅读输出

下表是进入 MANOVA 的完整个案构成。合计 N=202:类别 A 52 人(25.74%),类别 B 68 人(33.66%),类别 C 82 人(40.59%)。三格都不算稀疏,但 82 对 52 已经有约 1.6 倍的差距,功效低于等组设计,解读多元 p 值时必须把这组 n 写进方法。

多变量方差分析结果表
项目类别统计量取值
多变量方差分析类别 A频数52
多变量方差分析类别 B频数68
多变量方差分析类别 C频数82
多变量方差分析合计有效样本 N202
多变量方差分析类别 A占比(%)25.74
多变量方差分析类别 B占比(%)33.66
多变量方差分析类别 C占比(%)40.59

左右滑动可查看完整表格

教学示例表在 StatsX 工作台中的计算结果口径。

多变量方差分析结果表
工作台 MANOVA 表,各组人数应与上表一致。
各年级三科边际均值剖面图
剖面图对照主体间效应看方向;完整 Λ 与 F 以表为准。

本教学表示例的有效样本是 202,不是全表所有学号。列表删除会同时丢掉「缺了其中一科」的学生,组别占比也会被改写(本例 C 已占 40.59%)。表中没有印出 Wilks’ Λ 时,不要根据柱状图谁高谁低宣称「年级整体不同」。

阅读顺序:完整个案 N 与 n_g → 多元检验(优先同时看 Wilks’ Λ 与对协方差偏离更稳的 Pillai 迹)→ 若拒绝,再读各科主体间 F 与偏 η² → 最后用边际均值描述方向。多元显著而三科单变量都不显著,差异可能藏在线性组合里;反过来,某一科显著而多元不显著,不宜写成「成绩向量因年级而变」。效应量与 p 值要一起报告。

理论与公式

设 g 个组、p 个定量因变量。组间假设平方和与交叉积为 H,组内误差为 E。整体原假设是各组 p 维均值重合:

Wilks’ lambda 是误差广义方差占「误差+假设」广义方差的比例,越小越倾向拒绝:

Pillai 迹 V=tr(H(H+E)^{-1}) 对协方差不齐相对不敏感。上述量经 Rao 变换近似 F 并得到 p 值。主体间效应把 H 的对角元当成各 Y 自己的组间平方和,等价于对该 Y 做单因素 ANOVA。本例 p=3(语文、数学、英语),最小格 n=52,组内自由度仍大于 p,协方差可估;若 p 接近 n_g−1,Λ 会剧烈抖动。MANOVA 还要求组内残差近似多元正态、各组协方差相近。

注意事项

  • 因变量应相关且同属一个问题。把身高和英语捆在一起,整体显著也写不成一句研究结论。

  • 先报告 52 / 68 / 82。不均衡会降低功效,协方差不齐时 I 类错误更敏感。

  • 多元检验之后的单科 ANOVA 是分解,不是又一次独立的预指定检验,p 值需要多重比较意识。

  • 完整个案删除会改写年级构成,本例合计 202,不要和全表约八百行混用。

  • 统计上拒绝向量相等,不等于每一科都有教学上值得改课的差距。

  • 两个分组因素请改双因素模型,不要把班级偷偷塞进「第二个因变量」。

常见问题

参考文献

  • Rencher, A. C., Christensen, W. F. Methods of Multivariate Analysis. Wiley.

  • Tabachnick, B. G., Fidell, L. S. Using Multivariate Statistics. Pearson.

  • Hair, J. F., Black, W. C., Babin, B. J., Anderson, R. E. Multivariate Data Analysis. Cengage.

  • 张文彤, 董伟. SPSS统计分析高级教程[M]. 高等教育出版社.