首页 > 解决方案 > 使用 R 中的 confint 函数查找 95% 置信区间

问题描述

我正在分析R 中MASS 包Boston中的数据集。我首先执行线性回归,并将其作为响应并作为唯一的预测变量:medvptratio

lm.Boston <- lm(formula = medv ~ ptratio, data = Boston.df)

然后我想找到一个 95% 的置信区间来估计ptratio. 我的理解是我可以使用以下confint功能做到这一点:

confint(lm.Boston, level = 0.95)

                2.5 %    97.5 %
(Intercept) 56.393267 68.295988
ptratio     -2.477454 -1.836897

但请注意,尽管我已明确指定level = 0.95,但输出给出了 2.5% 和 97.5%。

此外,当我尝试将变量作为参数显式传递时,出现以下错误:

confint(lm.Boston, parm = ptratio, level = 0.95)

Error in confint.lm(lm.Boston, parm = ptratio, level = 0.95) : object 'ptratio' not found

那么这两种情况有什么问题呢?


编辑

confint(lm.Boston, parm = 'ptratio', level = 0.95)

作品:

            2.5 %    97.5 %
ptratio -2.477454 -1.836897

标签: rconfidence-interval

解决方案


推荐阅读