[R-sig-ME] Very small random effect estimation in lmer but not in stata xtmixed

Joerg Luedicke joerg.luedicke at gmail.com
Fri May 4 18:25:33 CEST 2012


I apologize for my sloppiness in that I did not mention what lme4
version I was using.

It was version 0.999375-42.

Joerg

On Fri, May 4, 2012 at 7:17 AM, Ben Bolker <bbolker at gmail.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 12-05-04 09:46 AM, Joerg Luedicke wrote:
>> Ben,
>>
>> OP initially posted his problem over at the R-help forum:
>>
>> https://stat.ethz.ch/pipermail/r-help/2012-May/311685.html
>>
>> and so there was some discussion already.
>>
>> Mohammed sent me his data off-list and there does not seem to be a
>> problem with his data, as far as I can see. The problem rather
>> seems to be that lmer has some difficulties with estimating the
>> variance parameter for varying intercepts when the sample size is
>> small and the lower level variance is high relative to the group
>> level variance. Please see my following post from the R-help
>> forum:
>>
>> https://stat.ethz.ch/pipermail/r-help/2012-May/311766.html
>>
>> Any thoughts on this?
>>
>> Joerg
>
>  I've just tried this out with nlme and development lme4, and both of
> those do fine, so it seems (urgh) to be a problem with stable lme4 ...
>
> (Code below assumes that the stable lme4 version is installed from
> r-forge, where it is known as lme4.0; lme4 is the r-forge
> (development) version ...)
>
>  At the moment I would suggest going either backward to nlme or
> forward to development lme4 (GLMMs in development lme4 are quite
> unstable at the moment, and there may be some internal changes, but
> LMMs should be quite stable).
>
>
>>
> dat <- na.omit(read.csv("lmmTest.csv"))
> library(nlme)
> lme(AnxietyScore~cc,random=~1|SetID,data=dat)
> detach("package:nlme")
> library(lme4.0)
> lmer(AnxietyScore~cc+(1|SetID),data=dat)
> detach("package:lme4.0")
> library(lme4)
> (fm1 <- lmer(AnxietyScore~cc+(1|SetID),data=dat))
> fmFun <- update(fm1,devFunOnly=TRUE)
> getME(fm1,"theta")
> thetavec <- seq(0,0.5,length=101)
> dvec <- sapply(thetavec,fmFun)
> plot(thetavec,dvec,type="l")
> xyplot(profile(fm1))
> detach("package:lme4")
>
>
>
>> On Fri, May 4, 2012 at 5:39 AM, Ben Bolker <bbolker at gmail.com>
>> wrote:
>>> Mohammed Mohammed <M.A.MOHAMMED at ...> writes:
>>>
>>>
>>>> I am using the lmer function (in the lme4 library) to analyse
>>>> some data where individuals are clustered into sets (using the
>>>> SetID variable) with a single fixed effect (cc - 0 or 1). The
>>>> lmer model and output is shown below.
>>>
>>>
>>>
>>>> Whilst the fixed effects are consistent with stata (using
>>>> xtmixed, see below), the std dev of the random effect for SetID
>>>> is very very small (3.5803e-05)compared to stata's (see below
>>>> 1.002). Any ideas why this should be happening please....?
>>>
>>>> I am happy to share my data if that helps.
>>>>
>>>
>>> Nothing really obvious pops out.  Have you tried nlme (i.e
>>> library(nlme); lme(AnxietyScore ~cc, random=~1|SetID,data=mydf))
>>> as a cross-check?
>>>
>>> Can you send/post data?
>>>
>>> Ben Bolker
>>>
>>> _______________________________________________
>>> R-sig-mixed-models at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQEcBAEBAgAGBQJPo+UGAAoJED2whTVMEyK9aTsH/jO6aGVbgryPvIZniOYSn4be
> QtRac5qpS8fFSzRpIKFx5BhfnaeL6huGb9OK9xQkg8/M0YreMskO7g8PNY69SymW
> yAhoSmuMhOfC2HFRLI5ii2TPg5mECL0UMPu393kj18YwUhvFklv5R+zCNmQQQIrC
> 7zfr1Qd33+qTNMM6VTtMp3lj96PrUEsllMzqcayP9MrkZaAfl5qmMcuBQZKLwTUX
> T7xcHPsuZqjOuM1JgaZSWxygZkQg9PnzS3Q1f8+HtdNXd38bWA0jqnJmtHj0bvjp
> tpocBAn6JnUrcpZsvLt7mneAh/0C8mVBtMXoouUOmSPSZCvJfHZeYvX7GSlteIw=
> =JWCc
> -----END PGP SIGNATURE-----



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