La estadística de razón de probabilidad (también conocida como desviación) y la prueba de falta de ajuste (o bondad de ajuste) es bastante sencilla de obtener para un modelo de regresión logística (ajuste usando la función) en R. Sin embargo, puede ser Es fácil tener algunos recuentos de células lo suficientemente bajos como para que la prueba no sea confiable. Una forma de verificar la confiabilidad de la prueba de razón de probabilidad de falta de ajuste es comparar su estadística de prueba y el valor P con los de la prueba de falta de ajuste chi cuadrado de Pearson (o ).χ 2glm(..., family = binomial)
Ni el glm
objeto ni su summary()
método informan el estadístico de prueba para la prueba de chi cuadrado de Pearson por falta de ajuste. En mi búsqueda, lo único que se me ocurrió es la chisq.test()
función (en el stats
paquete): su documentación dice " chisq.test
realiza pruebas de tabla de contingencia chi-cuadrado y pruebas de bondad de ajuste". Sin embargo, la documentación es escasa sobre cómo realizar tales pruebas:
Si
x
es una matriz con una fila o columna, o six
es un vector yy
no se proporciona, se realiza una prueba de bondad de ajuste (x
se trata como una tabla de contingencia unidimensional). Las entradas dex
deben ser enteros no negativos. En este caso, la hipótesis probada es si las probabilidades de la poblaciónp
son iguales o si son iguales sip
no se dan.
Me imagino que podrías usar el y
componente del glm
objeto para el x
argumento de chisq.test
. Sin embargo, no puede usar el fitted.values
componente del glm
objeto para el p
argumento de chisq.test
, porque obtendrá un error: " probabilities must sum to 1.
"
¿Cómo puedo (en R) al menos calcular el estadístico de prueba Pearson por falta de ajuste sin tener que ejecutar los pasos manualmente?