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 glm
obiekt, 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 stats
pakiecie): w jej dokumentacji jest napisane: „ chisq.test
wykonuje testy tabeli kontyngencji chi-kwadrat i testy dopasowania”. Jednak dokumentacja jest ograniczona, jak przeprowadzić takie testy:
Jeśli
x
jest to macierz z jednym rzędem lub kolumną, lub jeślix
jest wektorem iy
nie jest podana, wówczas przeprowadzany jest test zgodności pod względem dopasowania (x
jest traktowany jako jednowymiarowa tabela kontyngencji). Wpisyx
muszą być liczbami całkowitymi nieujemnymi. W tym przypadku testowana hipoteza sprawdza, czy prawdopodobieństwo populacji jest równe tymp
, czy są równe, jeślip
nie zostanie podane.
Wyobrażam sobie, że możesz użyć y
komponentu glm
obiektu jako x
argumentu chisq.test
. Nie można jednak użyć fitted.values
komponentu glm
obiektu jako p
argumentu 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?