[R-lang] trouble with random effects in factorial design

Daniel Ezra Johnson danielezrajohnson@gmail.com
Tue Dec 3 01:35:49 PST 2013


Dear R-Lang,

I have noticed a difference in the random effect results depending on the
order of terms in the model, something that (to say the least) I don't
think should be happening.

The fixed effects results are identical. This is with lme4_1.0-5.

I have some (simplified) data that you can load as follows:

dat <- read.csv("http://www.danielezrajohnson.com/dej_test.csv")

Briefly, the data has 32 subjects and 32 items. Each subject has four
observations of "response" in each of four conditions (focus: "VP" vs.
"object", order: "vpo" vs. "vop"), so there are 32 x 16 = 512 observations.

The design is (not perfectly) counterbalanced by Latin Square so that each
subject saw 16 items, but the combination of items and conditions was
different from subject to subject. Put another way, each of the 32 items is
supposed to occur equally in each of the four conditions. This is not
exactly true in the example, but I don't think it should be affecting the
results.

mm.1 <- lmer(response ~ focus * order + (focus * order | subject) + (focus
* order | item), dat, control = lmerControl(optCtrl = list(maxfun =
100000)))

mm.2 <- lmer(response ~ order * focus + (order * focus | subject) + (order
* focus | item), dat, control = lmerControl(optCtrl = list(maxfun =
100000)))

> fixef(mm.1)
     (Intercept)          focusVP         ordervpo focusVP:ordervpo
       8.7265625        0.3359375        0.1171875       -0.7578125
> fixef(mm.2)
     (Intercept)         ordervpo          focusVP ordervpo:focusVP
       8.7265625        0.1171875        0.3359375       -0.7578125

You can see that the fixed effects estimates are EXACTLY the same.

The random effects, however, are somewhat different:

> VarCorr(mm.1)
 Groups   Name             Std.Dev. Corr
 subject  (Intercept)      1.36674
          focusVP          1.02059  -0.808
          ordervpo         1.75084  -0.898  0.820
          focusVP:ordervpo 2.99477   0.862 -0.930 -0.886
 item     (Intercept)      0.65516
          focusVP          0.78447  -0.749
          ordervpo         1.20179  -0.205  0.256
          focusVP:ordervpo 1.38629   0.253 -0.063 -0.719
 Residual                  1.61041
> VarCorr(mm.2)
 Groups   Name             Std.Dev. Corr
 subject  (Intercept)      1.03365
          ordervpo         0.77706  -0.675
          focusVP          1.27217   0.542 -0.064
          ordervpo:focusVP 1.73912   0.603 -0.124  0.609
 item     (Intercept)      0.10477
          ordervpo         0.92461   1.000
          focusVP          0.47122   0.682  0.686
          ordervpo:focusVP 1.68445  -0.137 -0.134  0.469
 Residual                  1.60852

The deviance estimates are also not quite the same.

> deviance(mm.1)
   REML
2151.61
> deviance(mm.2)
    REML
2175.503

My real question is why the models are not identical. A secondary question
is, given that they're not, why are the fixed effects identical, but really
I think the fixed effects should be identical, and it's a mystery to me why
the random effects are different.

To reiterate, the only difference in the two models is the order in which
the two random slopes are entered into the formula.

I hope someone can shed some light onto this, if indeed it hasn't been
asked before.

Thanks very much,
Dan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucsd.edu/pipermail/ling-r-lang-l/attachments/20131203/16a7f07d/attachment.html 


More information about the ling-r-lang-L mailing list