Wskaźnik prawdopodobieństwa (inaczej dewiacja) Statystyka i test braku dopasowania (lub dobroci dopasowania) jest dość prosty do uzyskania dla modelu regresji logistycznej (dopasowanie przy użyciu funkcji) w R. Jednak może być łatwe jest, aby niektóre liczby komórek były wystarczająco niskie, aby test był niewiarygodny. Jednym ze sposobów weryfikacji wiarygodności testu współczynnika wiarygodności dla braku dopasowania jest porównanie jego statystyki testowej i wartości P z wynikami testu chi-Pearsona (lub ) braku dopasowania.glm(..., family = binomial)
Ani glmobiekt, ani jego summary()metoda nie podają statystyki testu testu chi kwadrat Pearsona z powodu braku dopasowania. W moich poszukiwaniach jedyną rzeczą, jaką wymyśliłem, jest chisq.test()funkcja (w statspakiecie): w jej dokumentacji jest napisane: „ chisq.testwykonuje testy tabeli kontyngencji chi-kwadrat i testy dopasowania”. Jednak dokumentacja jest ograniczona, jak przeprowadzić takie testy:
Jeśli
xjest to macierz z jednym rzędem lub kolumną, lub jeślixjest wektorem iynie jest podana, wówczas przeprowadzany jest test zgodności pod względem dopasowania (xjest traktowany jako jednowymiarowa tabela kontyngencji). Wpisyxmuszą być liczbami całkowitymi nieujemnymi. W tym przypadku testowana hipoteza sprawdza, czy prawdopodobieństwo populacji jest równe tymp, czy są równe, jeślipnie zostanie podane.
Wyobrażam sobie, że możesz użyć ykomponentu glmobiektu jako xargumentu chisq.test. Nie można jednak użyć fitted.valueskomponentu glmobiektu jako pargumentu chisq.test, ponieważ pojawi się błąd: „ probabilities must sum to 1.”
Jak mogę (w R) przynajmniej obliczyć statystykę testową Pearson kątem braku dopasowania bez konieczności ręcznego wykonywania kroków?