Коэффициент отношения правдоподобия (он же отклонение) и критерий несоответствия (или качества соответствия) довольно просто получить для модели логистической регрессии (подгонка с использованием функции) в R. Однако это может быть легко подсчитать количество клеток в конечном итоге достаточно низко, чтобы тест был ненадежным. Один из способов проверить надежность теста отношения правдоподобия при отсутствии соответствия - это сравнить его статистику теста и P- значение с данными теста Пирсона хи-квадрат (или ) на отсутствие соответствия.glm(..., family = binomial)
Ни glmобъект, ни его summary()метод не сообщают статистику теста для критерия хи-квадрат Пирсона на отсутствие соответствия. В моем поиске единственной вещью, которую я придумал, является chisq.test()функция (в statsпакете): ее документация гласит: « chisq.testвыполняет тесты таблицы непредвиденных обстоятельств по критерию хи-квадрат и проверки на соответствие». Тем не менее, документации о том, как выполнять такие тесты, немного:
Если
xэто матрица с одной строкой или столбцом, или еслиxэто вектор иyон не задан, то выполняется проверка на соответствие критерия соответствия (xрассматривается как одномерная таблица сопряженности). Записиxдолжны быть неотрицательными целыми числами. В этом случае проверяется гипотеза о том, равны ли вероятности совокупности с вероятностямиpили все они равны, еслиpне даны.
Я полагаю, что вы можете использовать yкомпонент glmобъекта для xаргумента chisq.test. Однако вы не можете использовать fitted.valuesкомпонент glmобъекта для pаргумента chisq.test, потому что вы получите ошибку: " probabilities must sum to 1."
Как я могу (в R) по крайней мере рассчитать статистику теста Пирсона на отсутствие соответствия без необходимости выполнять шаги вручную?