Calculateur de test de McNemar
Le test de McNemar est utilisé pour vérifier si les décomptes sont cohérents ou non entre deux groupes. Il est souvent utilisé pour tester si les comptes entre un groupe de traitement et un groupe témoin sont égaux.
Étant donné le tableau 2×2 suivant :
La statistique de test X 2 est calculée comme (|bc|-1) 2 / (b+c) et suit une distribution chi carré avec un degré de liberté.
Pour effectuer le test de McNemar pour un ensemble de données donné, entrez simplement les valeurs dans les cellules ci-dessous, puis appuyez sur le bouton « Calculer ».
Essai 2 | |||
Positif | Négatif | ||
Essai 1 | Positif | ||
Négatif |
//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);
}