gpt4 book ai didi

r - 使用广义估计方程 (GEE) 的系数置信区间

转载 作者:行者123 更新时间:2023-12-04 10:08:06 28 4
gpt4 key购买 nike

我正在使用带有 geepack 的广义估计方程运行线性回归模型。 confint(fit)命令在这里似乎不起作用。例如:

f2 <- geeglm(FEV1 ~ Age, data = Hospdata, family=gaussian, id=HHID)  
summary(f2)
confint(f2)

我在运行 confint(f2) 时收到以下错误消息:
> confint(f2)
Waiting for profiling to be done...
Error in `[.data.frame`(summ$coefficients, , "Std. Error", drop = FALSE) : undefined columns selected

有没有办法在这里找到置信区间?

最佳答案

像这样的东西:

library(geepack)
data(dietox)
dietox$Cu <- as.factor(dietox$Cu)
mf1 <- formula(Weight~Cu*poly(Time,3))
gee1 <- geeglm(mf1, data=dietox, id=Pig,
family=poisson("identity"),corstr="ar1")
cc <- coef(summary(gee1))
citab <- with(as.data.frame(cc),
cbind(lwr=Estimate-1.96*Std.err,
upr=Estimate+1.96*Std.err))
rownames(citab) <- rownames(cc)

为方便起见,您可以写一个 confint封装这个的方法:
confint.geeglm <- function(object, parm, level = 0.95, ...) {
cc <- coef(summary(object))
mult <- qnorm((1+level)/2)
citab <- with(as.data.frame(cc),
cbind(lwr=Estimate-mult*Std.err,
upr=Estimate+mult*Std.err))
rownames(citab) <- rownames(cc)
citab[parm,]
}

confint(gee1)

关于r - 使用广义估计方程 (GEE) 的系数置信区间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21221280/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com