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 glmobjeto 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 statspaquete): su documentación dice " chisq.testrealiza 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
xes una matriz con una fila o columna, o sixes un vector yyno se proporciona, se realiza una prueba de bondad de ajuste (xse trata como una tabla de contingencia unidimensional). Las entradas dexdeben ser enteros no negativos. En este caso, la hipótesis probada es si las probabilidades de la poblaciónpson iguales o si son iguales sipno se dan.
Me imagino que podrías usar el ycomponente del glmobjeto para el xargumento de chisq.test. Sin embargo, no puede usar el fitted.valuescomponente del glmobjeto para el pargumento 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?