麦克尼马尔测试计算器
McNemar 检验用于检查两组之间的计数是否一致。它通常用于测试治疗组和对照组之间的计数是否相等。
给定以下 2×2 表:
检验统计量 X 2计算为 (|bc|-1) 2 / (b+c) 并遵循具有一个自由度的卡方分布。
要对给定数据集执行麦克尼马尔检验,只需在下面的单元格中输入值,然后按“计算”按钮即可。
测试2 | |||
积极的 | 消极的 | ||
试验1 | 积极的 | ||
消极的 |
//create function that performs calculations function calc() {
//get data var b1a1 = document.getElementsByClassName('b1a1')[0].innerText*1; var b1a0 = document.getElementsByClassName('b1a0')[0].innerText*1; var b0a1 = document.getElementsByClassName('b0a1')[0].innerText*1; var b0a0 = document.getElementsByClassName('b0a0')[0].innerText*1;
//calculate test statistic, p-value var chi2 = Math.pow(Math.abs(b0a1-b1a0) - 1, 2) / (b0a1-(-b1a0)); var p = 1 - jStat.chisquare.cdf(chi2, 1);
//output results document.getElementById('chi2').innerHTML = "Test statistic X2 : " + "(|" + b0a1 + "-" + b1a0 + "| - 1)2 / (" + b0a1 + "+" + b1a0 + ") = " + chi2.toFixed(5); document.getElementById('p').innerHTML = "p-value: " + p.toFixed(5);
}