跳到主要内容

差异性分析-非参数检验

多配对样本Friedman检验

在每个区组内部对三个及以上配对条件编秩,检验各条件的位置是否有系统差别。

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

这篇能回答什么

Friedman 检验问的是:同一批对象在 K≥3 个配对条件上,相对名次会不会系统地偏向某几个条件。它不拿跨人的绝对分数比高低,只在每一个人(区组)内部把各条件排成 1…K,再比较各条件的秩和。量表只有有序等级、分数明显偏态、或你不打算假设球对称时,它是重复测量均值模型的标准替代。

教学上最常见的宽表是:一行一个学生,三列分别是语文成绩、数学成绩、英语成绩——把三门课当成同一人身上的三个条件。也可以是第 1 / 2 / 3 周疼痛、同一评委给三套方案的打分。显著之后,再用 Nemenyi 或校正过的 Wilcoxon 符号秩看是哪两列在拉开。

什么时候不该用

只有两列相关测量时,直接用Wilcoxon 符号秩检验或配对样本 t 检验。不同学生进不同组、彼此独立,应改用Kruskal-Wallis 检验。分数近似正态且你关心时间×分组交互时,重复测量方差分析通常更有功效。多次 0/1 结局用Cochran’s Q。

如何选择方法

先确认「同一行是不是同一个人」。是,且只有前后两列 → 配对 t 或 Wilcoxon;是,且至少三列、分布偏或只有等级 → Friedman;是,且近似正态、还要球形性校正或交互 → 重复测量 ANOVA。行与行之间没有配对关系 → Kruskal-Wallis 或单因素 ANOVA。阴阳性重复测量 → Cochran’s Q。

  • Friedman检验:3–10 个配对定量或有序列;区组内编秩,比较秩和。

  • Wilcoxon符号秩 / 配对 t:恰好两列相关测量。

  • Kruskal-Wallis:K 个独立组的位置检验,不能拿来处理重复测量。

  • 重复测量方差分析:配对正态数据的均值模型,可含组间因素。

输入、输出与限制

输入

宽表:每一行是一个区组(学生、批次),每一列是一个条件或时间点的定量 / 有序评分。至少三列。任一列缺失的行默认整行退出该次 Friedman,有效 N 以合计行为准。学号、姓名不能当作测量列。

  • 配对测量:最少 3 个,最多 10 个定量或有序变量。

  • 区组标识:由行本身承担,不必另选 ID 列。

输出

教学结果表按条件给出最高秩出现次数、占比与有效样本 N。完整运行还会给出 Friedman 统计量、自由度、p 值、各条件平均秩与 Kendall W;显著后可接事后两两比较。图展示平均秩或最高秩构成。

产品限制

  • 不足三列配对测量不能启动。

  • 区组内同分使用平均秩;结很多时卡方近似需要结校正。

  • 有效 N 是删掉不完整区组之后的人数,往往小于原始行数。

  • 图上的构成只辅助看方向,检验统计量以表为准。

案例

研究问题。 定量成绩表里每个学生同时有语文、数学、英语三列分数。研究者把三门课看成同一人身上的三个条件,想知道区组内的相对名次是否系统偏向某一科,而不是比较「全班语文均值是否高于数学」。

教学示例来自定量成绩表,工作表为「Sheet1」。完整区组 371。结果表把三个配对条件记为类别 A / B / C:最高秩次数分别为 51(13.75%)、75(20.22%)、245(66.04%)。条件 C 在约三分之二的区组里排在最前。下载后勾选语文成绩、数学成绩、英语成绩即可按同样角色复现。

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

在 StatsX 中操作

  1. 步骤 1 · 上传表格

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

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

    确认语文成绩、数学成绩、英语成绩为定量,且来自同一行学生。学号、姓名、班级不要拖进配对列。

  3. 步骤 3 · 选择「多配对样本Friedman检验」

    在算法目录搜索「Friedman」或「多配对」,点选多配对样本Friedman检验。

  4. 步骤 4 · 指定配对列并运行

    配对测量勾选语文成绩、数学成绩、英语成绩(至少三列,最多十列)。点击运行分析。

  5. 步骤 5 · 阅读结果

    先读合计有效 N,再看各类最高秩次数与占比,最后对照平均秩或 Kendall W。不要只根据「谁当冠军最多」下结论。

StatsX 工作台上传定量成绩表
将教学示例表拖入工作台上传区。
列画像确认三门成绩为定量
核对语文、数学、英语为定量,且来自同一行学生。
在目录中选择多配对样本Friedman检验
在算法目录中选定「多配对样本Friedman检验」。
为 Friedman 指定语文、数学、英语三列
配对测量勾选语文成绩、数学成绩、英语成绩后运行。

如何阅读输出

下表是同一份教学示例的 Friedman 输出。合计有效样本 N=371。类别 A 最高秩 51 次(13.75%),类别 B 75 次(20.22%),类别 C 245 次(66.04%)。C 的「冠军次数」大约是 A 的五倍、B 的三倍,方向很清楚:多数区组把条件 C 排在最前。

多配对样本Friedman检验结果表
项目类别统计量取值
多配对样本Friedman检验类别 A频数51
多配对样本Friedman检验类别 B频数75
多配对样本Friedman检验类别 C频数245
多配对样本Friedman检验合计有效样本 N371
多配对样本Friedman检验类别 A占比(%)13.75
多配对样本Friedman检验类别 B占比(%)20.22
多配对样本Friedman检验类别 C占比(%)66.04

左右滑动可查看完整表格

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

Friedman 检验结果表
工作台结果表,最高秩次数与占比应与上表一致。
各配对条件最高秩或平均秩图
构成图只显示方向;检验是否拒绝「三列可交换」仍以统计量为准。

教学示例完整区组 371。条件 C 以 66.04% 占据最高秩,A、B 分别只占 13.75% 与 20.22%。这是描述性构成,不是 χ²_F 本身:某人三门几乎打平,冠军仍会计入 C。写结果时应同时给出 N、各条件平均秩(或本表次数)以及检验 p 值;本表未列出 χ²_F 时,不要把 66% 冠军率写成「p<0.05」。

建议阅读顺序:完整区组 N → 三类最高秩次数与占比 → 平均秩或 Kendall W → 若整体显著,再读校正后的两两比较。W 接近 0 表示学生们把三门课排出的顺序很不一致;接近 1 表示几乎所有人都排出同一套名次。本例 C 的次数占绝对多数,但 A 与 B 谁更靠后,必须看事后比较,不能从 51 对 75 直接下结论。

理论与公式

设 n 个区组、K 个处理。在区组 i 内对 K 个观测编秩(方向须与「越大越好」一致),r_{ij} 为处理 j 在该区组的秩,结取平均秩。处理 j 的秩和 R_j=∑_i r_{ij}。原假设是区组内各处理的秩可交换。Friedman 统计量为

n 不太小时,χ²_F 近似自由度为 K−1 的卡方。Kendall 和谐系数把同一统计量压到 0–1:

结较多时应使用结校正。事后比较常用 Nemenyi 临界差,或对每对列做 Wilcoxon 符号秩并控制族错误率。本教学表示例 K=3、n=371,最高秩 51 / 75 / 245 只描述「谁常排第一」,不替代上式。

注意事项

  • Friedman 比较的是区组内相对位置。把不同学生的语文、数学、英语当成三个独立样本,会严重低估噪声。

  • 缺了一门课的学生会整行退出,本例有效 N 是 371,写论文时不要沿用全表行数。

  • 最高秩次数忽略了第二、第三名的间隔,不能代替 χ²_F。

  • 显著只说明「三列不全可交换」。C 占 66.04% 仍不能直接写成「C 优于 A 且优于 B」。

  • 疼痛、耗时这类「越小越好」的指标,编秩前要统一方向,否则平均秩的文字会反。

  • K=2 时不要走本过程,改用配对 Wilcoxon 或配对 t。

常见问题

参考文献

  • Friedman, M. The use of ranks to avoid the assumption of normality. Journal of the American Statistical Association, 1937, 32(200): 675–701.

  • Kendall, M. G., Babington Smith, B. The problem of m rankings. Annals of Mathematical Statistics, 1939, 10(3): 275–287.

  • Hollander, M., Wolfe, D. A., Chicken, E. Nonparametric Statistical Methods. Wiley.

  • 吴喜之. 非参数统计[M]. 中国统计出版社.