谁能帮我在 R 中复制这些相对风险计算(及其置信区间)?
此处描述了在 Stata 中使用的类似过程。谁能告诉我如何在 R 中做到这一点(我的数据有集群和层,但我举了一个更简单的例子)?我已经尝试了 relrisk.est 函数,但我更愿意使用调查包,因为它可以处理非常复杂的设计。我还想比较 Stata 和 R 的估计值。我按照这里的建议使用泊松。
###STATA CODE
use http://www.ats.ucla.edu/stat/stata/faq/eyestudy
tabulate carrot lenses
*same as R binomial svyglm below
xi: glm lenses carrot, fam(bin)
*switch reference code
char carrot[omit] 1
xi: glm lenses i.carrot, fam(poisson) link(log) nolog robust eform
###R
library(foreign)
library(survey)
D<-read.dta("http://www.ats.ucla.edu/stat/stata/faq/eyestudy.dta")
table(D$lenses,D$carrot)
D$wgt<-rep(1,nrow(D))
Dd<-svydesign(id=~1,data=D,weights=~wgt)
#change category and eform....?
svyglm(lenses~carrot,Dd,family=binomial)
svyglm(lenses~carrot,Dd,family=quasipoisson(log))