在通常的病例对照研究中,研究者会将一组对照组与一组病例组进行比较。作为整体,对照组应与病例组具有相似性(仅在未患病这一点上除外)。 进行病例对照研究的另一种方法是,根据年龄、性别、职业、居住地及其他相关变量,将个别病例与个别对照进行配对。麦克尼马尔检验正是为这类研究设计的。
若将配对病例对照研究的数据直接呈现在普通列联表中并进行分析,会掩盖病例与对照之间已进行配对这一事实。配对能增强研究的统计效力,因此分析时应当将这一因素纳入考量。
以下是一些示例数据:
对照组 |
||||
+ |
- |
总计 |
||
病例 |
+ |
13 |
25 |
38 |
- |
4 |
92 |
96 |
|
总计 |
17 |
117 |
134 |
|
研究人员研究了134例病例和134例匹配的对照,共计268名受试者。表格中的每一条记录代表一对(一例病例和一名对照)。“+”和“-”标记分别指曾接触或未接触该假定风险因素或暴露的人群。
这并非列联表,因此通常对列联表进行的分析在此并不适用。事实证明,优势比的计算其实相当简单。在13对病例和对照均接触过该风险因素的样本中,无法获得关于风险因素与疾病之间关联性的信息。 同样,在其余92对样本中,既往病例也对照均未接触该风险因素,这些数据同样无法提供任何信息。优势比的计算方法是:将“病例接触了风险因素而对照未接触”的样本对数除以“对照接触了风险因素而病例未接触”的样本对数。 在本示例中,风险因素与疾病关联的优势比为 25/4 = 6.25。置信区间的计算公式较为复杂(参见 S. Selvin 所著《流行病学数据的统计分析》(第二版)第 286 页)。 该优势比的95%置信区间为2.158至24.710。
在阅读关于麦克内马尔检验的资料时,大多数书籍都会讲解如何进行卡方检验计算。Prism 虽不提供此功能,但我们提供了一个可执行该计算的免费在线计算器。二项式检验探讨的是相同的问题,但其结果更为精确,特别是在样本量较小的研究中。请按照以下步骤在 Prism 中操作:
1. 创建一个“整体与部分”数据表。
2. 在A列的前两行中输入不一致对的数量。以本示例为例,输入25和4。
3. 点击“分析”,然后选择用于比较观察值与预期值的分析方法。
4. 选择以百分比形式输入期望值,并将两个期望百分比均设为 50。
5.选择二项式检验,而非卡方检验。
6. 对于示例数据,P 值小于 0.0001。P 值回答了以下问题:如果疾病与风险因素之间确实没有关联,那么输入到此分析中的这两个值相差如此之大,甚至更大,其概率是多少?
GraphPad的免费在线工具QuickCalc使用卡方检验近似法计算麦克内马尔检验。将两个不一致的数值(25和4)分别记为R和S。QuickCalc使用以下公式计算卡方检验值:

在本示例中,卡方检验值=13.79,自由度为1。 双尾P值为 0.0002。如果风险因素与疾病之间确实没有关联,那么观察到的优势比比偏离 1.0(无关联)如此之远的可能性为 0.02%。
上述公式采用了Yates修正(即公式中的“-1”)。有时该修正也会表示为“-0.5”。 如果您在 Prism 中选择卡方检验方法,则完全不会应用 Yates修正。与其选择卡方检验(这是一种近似方法)并纠结于是否应用 Yates修正以及应采用哪种校正方法,我们建议您选择二项式检验,这是一种精确检验。