[R-sig-ME] lmer vs lmer2

Bush, Andrew J abush at utmem.edu
Thu Sep 6 17:58:02 CEST 2007

Dear Douglas,

In frustration, I invoked lmer2 this morning and I'm pleased to be able
to tell you that lmer2 copes well and quickly with the model having a
random intercept and two random covariate slopes.  I have not been able
to get lmer to converge for the model on the same data.


-----Original Message-----
From: dmbates at gmail.com [mailto:dmbates at gmail.com] On Behalf Of Douglas
Sent: Wednesday, September 05, 2007 9:22 PM
To: ajbush at bellsouth.net
Cc: r-sig-mixed-models at r-project.org
Subject: Re: [R-sig-ME] Specifying random effects for multiple
covariates via lmer

On 9/5/07, Andy Bush <ajbush at bellsouth.net> wrote:
> While working through the text "Applied Longitudinal Analysis" by
> Fitzmaurice, Laird and Ware, I encountered a fairly simple case study
> 210-7) in which a longitudinal model specifies three random effects:
> random intercepts for id, (2) random slopes for covariate1 (Age | id),
> (3) random slopes for covariate2 (log(ht) | id).  I've had no
> formulating lmer models with correlated random intercepts and slopes
> either of the covariates individually but have not succeeded when I
try to
> compose a model with correlated random intercepts and slopes for two
> covariates.

> Following is code that works well with the individual covariates

> m1=lmer(LFEV1~Age + loght + InitAge + logbht + (1 + Age |
>        na.action=na.omit, method="REML")

> m2=lmer(LFEV1~Age + loght + InitAge + logbht+(1 + loght |
>        na.action=na.omit, method="REML")

Maybe I am missing the point but wouldn't the model you are
considering be written as

lmer(LFEV1 ~ Age + loght + InitAge + logbht + (loght + Age|id), data =
fev, na.action = na.omit, method = "REML")

That provides correlated random effects for the intercept, the
coefficient for loght and the coefficient for Age at each level of the
id factor.

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