对于R中的逻辑回归模型(使用函数进行拟合),获得似然比(aka偏差)统计和不拟合(或拟合优)检验非常简单。容易使某些单元格计数低到足以使测试不可靠的程度。验证似然比检验是否缺乏拟合的可靠性的一种方法是将其检验统计量和P值与Pearson的卡方检验(或)缺乏拟合的检验进行比较。glm(..., family = binomial)
该glm
对象及其summary()
方法均未报告缺少拟合的Pearson卡方检验的检验统计量。在搜索中,我唯一想到的就是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中)至少可以计算出缺乏拟合的Pearson测试统计量,而不必手动执行这些步骤?