在 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 模型某些参数的置信区间。我已阅读 confint 和 confint.default 的文档 但我一直无法理解有关何时适合应用每个功能的信息。有人可以给我解释一下吗?
您只需拨打confint
。 confint
是一个“通用”函数。它根据您作为参数提供的模型对象的类型“调度”适当的“方法”函数。
如果您向 confint
提供使用 glm
函数创建的模型,confint
会调度函数 confint.glm
。 (如果你 运行 class(x)
,其中 x
是模型对象的名称,你会看到它的 class 是 glm
,这就是告诉confint
调度哪个方法。)调用 confint.default
将强制使用“默认”方法。 confint
的帮助解释说“默认方法假定正态性”,因此在逻辑回归模型上使用时可能会给出不正确的结果。
您可以通过 运行 宁 methods(confint)
查看 confint
具有方法的所有模型类型,您会看到其中之一是 confint.glm
.
这都与面向对象编程在 R 中的工作方式有关。例如,请参阅 here 了解详细信息。
我想计算 R 中 Logit 模型某些参数的置信区间。我已阅读 confint 和 confint.default 的文档 但我一直无法理解有关何时适合应用每个功能的信息。有人可以给我解释一下吗?
您只需拨打confint
。 confint
是一个“通用”函数。它根据您作为参数提供的模型对象的类型“调度”适当的“方法”函数。
如果您向 confint
提供使用 glm
函数创建的模型,confint
会调度函数 confint.glm
。 (如果你 运行 class(x)
,其中 x
是模型对象的名称,你会看到它的 class 是 glm
,这就是告诉confint
调度哪个方法。)调用 confint.default
将强制使用“默认”方法。 confint
的帮助解释说“默认方法假定正态性”,因此在逻辑回归模型上使用时可能会给出不正确的结果。
您可以通过 运行 宁 methods(confint)
查看 confint
具有方法的所有模型类型,您会看到其中之一是 confint.glm
.
这都与面向对象编程在 R 中的工作方式有关。例如,请参阅 here 了解详细信息。