【发布时间】:2020-07-14 22:06:27
【问题描述】:
我想绘制来自 glm 模型(家庭二项式)的线和阴影 95% 置信区间带(例如使用多边形)。对于线性模型(lm),我以前能够绘制预测的置信区间,因为它们包括拟合,较低和较高水平参见例如这个答案How to plot regression transformed back on original scale with colored confidence interval bands? 但我不知道该怎么做。提前感谢您的帮助。你可以在这里找到我使用的数据(它包含 3 个变量和 4582 个观察值):https://drive.google.com/file/d/1RbaN2vvczG0eiiqnJOKKFZE9GX_ufl7d/view?usp=sharing 代码和图在这里:
# Models
hotglm=glm(hotspot~age+I(age^2),data = data, family = "binomial")
summary(hotglm)
coldglm=glm(coldspot~age+I(age^2),data = data, family = "binomial")
summary(coldglm)
# Plot
age = 1:200
lin=hotglm$coefficients[1]+hotglm$coefficients[2]*age+hotglm$coefficients[3]*age^2
pr = exp(lin)/(1+exp(lin))
par(mfrow=c(1,1))
plot(age, pr,type="l",col=2,lwd=2,ylim=c(0,.15))
lin=coldglm$coefficients[1]+coldglm$coefficients[2]*age+coldglm$coefficients[3]*age^2
pr = exp(lin)/(1+exp(lin))
lines(age, pr,type="l",col="blue", lwd=2)
【问题讨论】:
标签: r polygon glm confidence-interval