jgchen1966 发表于 2017-10-20 20:26
象似,glm 公式中 data=datsam 该换为 data=d !?
我把S指数换成了RERI,结果又提示只能计算出来一个值,大神能不能再帮忙看看是哪里出问题了
interaction<-read.table(file="C:\\Users\\Administrator\\Desktop\\wxy\\15state.csv",header=T,sep=",")
names(interaction)
logistic <-glm (AD~AGE*hypertension, family=binomial, data=interaction)
summary(logistic)
library(boot)
reri<-function(datsam,indices){d<-datsam[indices,]
fitlr<-glm(AD~AGE*hypertension,family = binomial,data=d)
reri<-exp(fitlr$coef[2]+fitlr$coef[3]+fitlr$coef[4])-exp(fitlr$coef[2])-exp(fitlr$coef[3])+1}
outs<- boot(data=interaction,statistic=reri, R=1000)
print(outs)
plot(outs)
boot.ci(outs,conf=0.95,type="perc")