Die Statistik des Wahrscheinlichkeitsverhältnisses (auch bekannt als Abweichung) und der Test auf mangelnde Anpassung (oder Anpassungsgüte) sind für ein logistisches Regressionsmodell (Anpassung unter Verwendung der Funktion) in R ziemlich einfach zu erhalten . Dies kann jedoch sein Es ist leicht, einige Zellzahlen so niedrig zu halten, dass der Test unzuverlässig ist. Eine Möglichkeit, die Zuverlässigkeit des Likelihood-Ratio-Tests auf mangelnde Anpassung zu überprüfen, besteht darin, seine Teststatistik und seinen P- Wert mit denen des Pearson-Chi-Quadrat -Tests (oder ) zu vergleichen.χ 2glm(..., family = binomial)
Weder das glmObjekt noch seine summary()Methode geben die Teststatistik für Pearsons Chi-Quadrat-Test wegen mangelnder Anpassung an. Bei meiner Suche habe ich nur die chisq.test()Funktion (im statsPaket) gefunden: In der Dokumentation heißt es: " chisq.testFührt Chi-Quadrat-Kontingenztabellentests und Anpassungstests durch." In der Dokumentation wird jedoch nur spärlich beschrieben, wie solche Tests durchgeführt werden:
Wenn
xes sich um eine Matrix mit einer Zeile oder Spalte handelt oder wennxes sich um einen Vektor handelt und dieserynicht angegeben ist, wird ein Anpassungstest durchgeführt (xwird als eindimensionale Kontingenztabelle behandelt). Die Einträge vonxmüssen nicht negative ganze Zahlen sein. In diesem Fall lautet die getestete Hypothese, ob die Populationswahrscheinlichkeiten denen in entsprechenpoder alle gleich sind, wenn siepnicht angegeben werden.
Ich würde mir vorstellen, dass Sie die yKomponente des glmObjekts für das xArgument von verwenden könnten chisq.test. Sie können die fitted.valuesKomponente des glmObjekts jedoch nicht für das pArgument von verwenden chisq.test, da die Fehlermeldung " probabilities must sum to 1." angezeigt wird.
Wie kann ich (in R) zumindest die Pearson -Teststatistik für mangelnde Anpassung berechnen, ohne die Schritte manuell durchlaufen zu müssen?