[R-sig-ME] Bootstrapping glmer random effects

David Duffy David.Duffy at qimr.edu.au
Sun Jun 17 01:47:41 CEST 2012


On Fri, 15 Jun 2012, Joe King wrote:

> Dear all
>
> I am attempting to obtain a bootstrap confidence interval for the random 
> effect in a simple (random intercept) model using glmer.
>
> The problem I have is that the interval I obtain consistently does not 
> contain the value I am trying to get an interval for !
>
> There are no missing data. This is the code I have used to obtain the interval:
>
> for (i in 1:k) {
>   sam <- dt[sample(nrow(dt), replace=T, size=nrow(dt)), ]
>   m1<- glmer(wg~(1|city), data=sam, family=binomial)
>   bs[i] <- VarCorr(m1)$city[1]
> }
> quantile(bs,c(0.025,0.975))
>
> Could anyone suggest why this is happening, and what I might be able to do about it ?

Have a look at how it is done by glmmML's glmmboot (or by merboot).  Your 
resampling has to correctly mimic the mechanism by which your 
data are generated.  I liked Shao J, Tu D (1995): The jackknife and 
bootstrap.



More information about the R-sig-mixed-models mailing list