java求线性回归置信区间,逻辑回归预测的置信区间

通常的方法是在线性预测器的比例上计算置信区间,其中事物将更加正常(高斯),然后应用链接函数的逆以将置信区间从线性预测器比例映射到响应比例 .

要做到这一点,你需要两件事;

用 type = "link" 调用 predict() ,和

使用 se.fit = TRUE 调用 predict() .

第一个产生线性预测器的尺度预测,第二个返回预测的标准误差 . 在伪代码中

## foo

mod

preddata

preds

preds 然后是包含组件 fit 和 se.fit 的列表 .

然后是线性预测器的置信区间

critval

upr

lwr

fit

critval 是根据需要从t或z(正常)分布中选择的(我现在完全忘记用于哪种类型的GLM以及属性是什么)和所需的覆盖范围 . 1.96 是高斯分布的值,覆盖率为95%:

> qnorm(0.975) ## 0.975 as this is upper tail, 2.5% also in lower tail

[1] 1.959964

现在,对于 fit , upr 和 lwr ,我们需要将链接函数的反函数应用于它们 .

fit2

upr2

lwr2

现在您可以绘制所有三个和数据 .

preddata$lwr

preddata$upr

ggplot(data=foo, mapping=aes(x=x,y=y)) + geom_point() +

stat_smooth(method="glm", method.args=list(family=binomial)) +

geom_line(data=preddata, mapping=aes(x=x, y=upr), col="red") +

geom_line(data=preddata, mapping=aes(x=x, y=lwr), col="red")

add9aa44-7685-4a39-81f1-0cd7a4b35e98.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值