Skip to content

方法Method

McNemar 精确配对检验

Exact McNemar test · Conditional binomial test for matched proportions

在独立同分布二元对中把边际比例相等化为两个不一致方向等概率,条件于不一致对数推导精确二项尾部,并区分关联、时间效应与抽签概率。

同一批对象各测两次,或同一批题目分别由两个算法作答,两个比例共享单位。需要保留“哪一项从零变一、哪一项从一变零”的配对信息。McNemar 检验正是比较这两个不一致方向,而不是把两份边际计数假装成独立样本。

形式陈述 ​

零假设是两个边际成功率相同 ​

观察 n≥1 个 IID 二元对 (Ai,Bi),其联合概率为 πab=Pr(Ai=a,Bi=b)。一对内部允许任意依赖,不同对相互独立并服从同一四格分布。记格数为 nab,特别令

b=n01,c=n10,D=b+c.

边际成功率分别为 π10+π11 与 π01+π11,所以边际同质零假设等价于

H0:Pr(A=1)=Pr(B=1)⟺π01=π10.

在 H0 下,条件于不一致对数 D=d,有

n01∣D=d∼Bin(d,1/2).

用这个二项分布计算双侧精确 p 值

pex=2−d∑k=0d(dk)1{|2k−d|≥|b−c|}.

当 d>0,也可写成 min{1,2Pr(Bin(d,1/2)≤min(b,c))};d=0 时取一。采用 pex≤α 拒绝,它是有限样本有效p 值。

直觉

先数有多少次改变,再数改变的方向 ​

令 r=π01+π10。在零假设下,三种类别“零到一、一到零、一致”的概率为 (r/2,r/2,1−r)。对 b+c=d,联合质量为

Pr(n01=b,n10=d−b)=n!b!(d−b)!(n−d)!(r/2)d(1−r)n−d.

不一致总数服从 Bin(n,r)。应用条件概率,除以 (nd)rd(1−r)n−d,得到 (db)2−d。未知的改变率 r 消失,留下的是公平的改变方向。

上述除法只针对正概率的 D=d。若 r=0,只能出现 D=0,直接令 p 值一;若 r=1,D=n,条件二项公式依然成立。固定每个 d 时,按 |2k−d| 合并同样极端的质量,尾部秩给条件超均匀性;再对 D 取平均便得无条件第一类错误上界。

一致对仍参与总体边际比例和效应大小的估计,只是不提供“改变更偏向哪一边”的条件证据。不能由检验尾部不含对角线,就断言这些观测在所有统计问题里都没有信息。

例子与边界

三十个配对对象的精确结果 ​

行表示第一次结果,列表示第二次结果:

第二次0 第二次1 总数
第一次0 10 9 19
第一次1 1 10 11
总数 11 19 30

第二次成功比例比第一次高 (9−1)/30=4/15。十个不一致对中九个向上、一个向下,所以

pex=2(100)+(101)210=11512≈0.021484.

若预先只检验第二次更高,右尾为 11/1024。选择方向发生在看见九比一之前;事后选择有利单侧再报告原水平,会改变检验规则。

常用大样本 McNemar 统计量为 (b−c)2/(b+c),本例等于 6.4。其卡方参考分布是近似,不是上述有限二项尾部;“精确 McNemar”与软件可能默认的渐近版本应明确区分。

边际同质不是前后独立 ​

若表为 (15,0;0,15),每个单位两次都相同,关联非常强,但边际成功率完全相等,D=0,本检验 p 值为一。将这张原始配对表交给Fisher 精确检验,可以在适当列联表模型下检验两个结果是否独立;那是另一个零假设,不是 McNemar 的替代计算。

若反而把两次的成功/失败边际各当作一行,使用独立两组检验,则忽略了同一单位的相关性。边际表也无法恢复 D:相同的两次成功总数,可以来自很少或很多不一致对,精确证据会不同。

对间独立性不能由边际相等代替 ​

假设有十对,但全部复制同一枚公平币的方向:一半概率十对都为 (0,1),另一半十对都为 (1,0)。每对边际上都满足 π01=π10=1/2,却不独立。

若错误套用本公式,D=10、b 恒为零或十,双侧 p 值均为 2/210=1/512。水平 0.05 会每次拒绝,错误率为一。这说明有效样本量不能从“有十行记录”推出;共享簇、复制观测和时间依赖需要另建模型。

推论与应用

计算只需不一致计数,解释仍需完整表 ​

先按单位匹配两次记录,再一次扫描累计四格,成本为 O(n),额外空间 O(1)。有了 D,相邻二项质量满足

Pr(K=k+1)/Pr(K=k)=D−kk+1.

可从众数附近开始递推并归一化,或对小 D 直接用整数二项式系数与 2D 计算有理尾部。完整扫描需 O(D) 次算术;数值很大时要控制下溢与并列,不能把二项概率算成零后宣称绝无可能。

若采用实际配对随机实验且结果二元,在逐人无效应假设下,也能从每对公平抽签得到同样的条件二项计算。那一保证来自设计,并针对尖锐因果假设;本文保证来自 IID 二元对模型,并针对边际同质。数学分布相同,不意味着前后测量被随机化了。

对前后观察得出比例不同,也不自动归因于某项干预;时间变化、测量机制与共同外因都可能改变边际。迁移到两个算法在同一测试集上的成功/失败比较时,同样先明确抽样单位以及测试题之间是否可视为独立。

最终报告四格计数、配对规则、D、单双侧约定、精确尾部及比例差。只给显著性而不保留配对表,别人无法核对模型或效果大小。

参考资料
关系图谱13 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系