Mcnemar-testcalculator
De McNemar-test wordt gebruikt om te controleren of de tellingen tussen twee groepen consistent zijn. Het wordt vaak gebruikt om te testen of de tellingen tussen een behandelgroep en een controlegroep gelijk zijn.
Gegeven de volgende 2×2 tabel:
De teststatistiek X 2 wordt berekend als (|bc|-1) 2 / (b+c) en volgt een chikwadraatverdeling met één vrijheidsgraad.
Om de McNemar-test voor een bepaalde dataset uit te voeren, voert u eenvoudigweg de waarden in de onderstaande cellen in en drukt u vervolgens op de knop ‘Berekenen’.
Proef 2 | |||
Positief | Negatief | ||
Proef 1 | Positief | ||
Negatief |
//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);
}