Мене цікавить моделювання даних бінарних відповідей у парних спостереженнях. Ми прагнемо зробити висновок про ефективність попереднього втручання в групі, потенційно коригуючи кілька коваріатів та визначивши, чи є модифікація ефекту групою, яка отримала особливо різну підготовку в рамках втручання.
Дані даних такої форми:
id phase resp
1 pre 1
1 post 0
2 pre 0
2 post 0
3 pre 1
3 post 0
І таблиця на випадок на інформацію про парні відповіді:
Нас цікавить тест гіпотези: .
Тест Макнемара дає: приH0(асимптотично). Це інтуїтивно зрозуміло, оскільки, під нульовим значенням, ми очікуємо, що однакова частка розбіжних пар (bіc) буде сприяти позитивному ефекту (b) або негативному ефекту (c). З імовірністю визначення позитивного випадку визначеноp=b іn=b+c. Шанси на спостереження за позитивною незгідною парою -p .
З іншого боку, умовна логістична регресія використовує інший підхід для перевірки тієї ж гіпотези, максимізуючи умовну ймовірність:
де .
Отже, який зв’язок між цими тестами? Як можна зробити простий тест таблиці надзвичайних ситуацій, представленої раніше? Дивлячись на калібрування р-значень із клітору та підходів МакНемара під нуль, ви б могли подумати, що вони абсолютно не пов'язані!
library(survival)
n <- 100
do.one <- function(n) {
id <- rep(1:n, each=2)
ph <- rep(0:1, times=n)
rs <- rbinom(n*2, 1, 0.5)
c(
'pclogit' = coef(summary(clogit(rs ~ ph + strata(id))))[5],
'pmctest' = mcnemar.test(table(ph,rs))$p.value
)
}
out <- replicate(1000, do.one(n))
plot(t(out), main='Calibration plot of pvalues for McNemar and Clogit tests',
xlab='p-value McNemar', ylab='p-value conditional logistic regression')
exact2x2
може бути посиланням.