Le rapport de vraisemblance (aka déviance) statistique et test de manque d'ajustement (ou qualité d'ajustement) est assez simple à obtenir pour un modèle de régression logistique (ajustement à l'aide de la fonction) dans R. Cependant, il peut être il est facile de faire en sorte que le nombre de cellules soit suffisamment bas pour que le test ne soit pas fiable. Une façon de vérifier la fiabilité du test de rapport de vraisemblance pour le manque d'ajustement consiste à comparer sa statistique de test et sa valeur P à celles du test de Chi Chi de Pearson (ou ).χ 2glm(..., family = binomial)
Ni l' glm
objet ni sa summary()
méthode ne rapportent la statistique de test pour le test du chi carré de Pearson pour manque d'ajustement. Dans ma recherche, la seule chose que j'ai trouvée est la chisq.test()
fonction (dans le stats
package): sa documentation dit " chisq.test
effectue des tests de table de contingence chi carré et des tests de qualité d'ajustement". Cependant, la documentation est rare sur la façon d'effectuer de tels tests:
Si
x
est une matrice avec une ligne ou une colonne, ou six
est un vecteur ety
n'est pas donné, alors un test de qualité d'ajustement est effectué (x
est traité comme un tableau de contingence unidimensionnel). Les entrées dex
doivent être des entiers non négatifs. Dans ce cas, l'hypothèse testée est de savoir si les probabilités de population sont égales à celles dep
, ou sont toutes égales si ellep
n'est pas donnée.
J'imagine que vous pourriez utiliser le y
composant de l' glm
objet pour l' x
argument de chisq.test
. Cependant, vous ne pouvez pas utiliser le fitted.values
composant de l' glm
objet pour l' p
argument de chisq.test
, car vous obtiendrez une erreur: " probabilities must sum to 1.
"
Comment puis-je (dans R) au moins calculer la statistique du test Pearson pour le manque d'ajustement sans avoir à parcourir les étapes manuellement?