在 R 中计算 logit 模型的置信区间时,"confint" 和 "confint.default" 有什么区别?

What is the difference between "confint" and "confint.default" when calculating confidence intervals for a logit model in R?

我想计算 R 中 Logit 模型某些参数的置信区间。我已阅读 confintconfint.default 的文档 但我一直无法理解有关何时适合应用每个功能的信息。有人可以给我解释一下吗?

您只需拨打confintconfint 是一个“通用”函数。它根据您作为参数提供的模型对象的类型“调度”适当的“方法”函数。

如果您向 confint 提供使用 glm 函数创建的模型,confint 会调度函数 confint.glm。 (如果你 运行 class(x),其中 x 是模型对象的名称,你会看到它的 class 是 glm,这就是告诉confint 调度哪个方法。)调用 confint.default 将强制使用“默认”方法。 confint 的帮助解释说“默认方法假定正态性”,因此在逻辑回归模型上使用时可能会给出不正确的结果。

您可以通过 运行 宁 methods(confint) 查看 confint 具有方法的所有模型类型,您会看到其中之一是 confint.glm .

这都与面向对象编程在 R 中的工作方式有关。例如,请参阅 here 了解详细信息。