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' glmobjet 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 statspackage): sa documentation dit " chisq.testeffectue 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
xest une matrice avec une ligne ou une colonne, ou sixest un vecteur etyn'est pas donné, alors un test de qualité d'ajustement est effectué (xest traité comme un tableau de contingence unidimensionnel). Les entrées dexdoivent ê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 ellepn'est pas donnée.
J'imagine que vous pourriez utiliser le ycomposant de l' glmobjet pour l' xargument de chisq.test. Cependant, vous ne pouvez pas utiliser le fitted.valuescomposant de l' glmobjet pour l' pargument 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?