[R-sig-ME] Help with determining effect sizes

Maarten Jung M@@rten@Jung @end|ng |rom m@||box@tu-dre@den@de
Sat Oct 5 12:13:35 CEST 2019


Dear Francesco,

I don't think there is a "standard" way to calculate effect sizes for
linear mixed models due to the way the variance is partitioned (see
e.g. [1]).
One way to compute something similar to Cohen's d would be to divide
the difference between the estimated means of two conditions by a
rough estimate of the standard deviation of the response variable
which you can get by
sd(predict(your_model_name))

Best,
Maarten

[1] https://afex.singmann.science/forums/topic/compute-effect-sizes-for-mixed-objects#post-295


On Sat, Oct 5, 2019 at 10:01 AM Francesco Romano <fbromano77 using gmail.com> wrote:
>
> Dear all,
>
> A journal has asked that I determine the effect sizes for a series of
> dummy-coded contrasts from the following ME model:
>
> RT ~ Group * Grammaticality + (1 + Grammaticality | Participant) +
>     (1 + Group | item)
>
> Here RT is my continuous outcome variable measured in milliseconds, Group
> is a factor with 3 levels (NS, L2, and HL), and Grammaticality a factor
> with 2 levels (gr and ungr). After relevelling —NOTE: I am deliberately
> omitting the call for each new relevelled model here— I obtained a series
> of contrasts which are tabulated below (not sure you can view this whole):
>
>
> Reference level
>
> Contrasts
>
> Estimate
>
> (ms)
>
> Effect size
>
> (Cohen’s *d*)
>
> SE
>
> df
>
> *t*
>
> *p*
>
> HL
>
> GR vs UNGR
>
>  -213
>
>
>
> 89
>
> 72.13
>
> -2.399
>
> < .05*
>
> L2
>
> GR vs UNGR
>
>  -408
>
>
>
> 90
>
> 74.18
>
> -4.513
>
> < .001***
>
> L1
>
> GR vs UNGR
>
> -111
>
>
>
> 73
>
> 70.02
>
> -1.520
>
> > .05
>
>
>
> HL > L2
>
>  -25
>
>
>
> 191
>
> 43.48
>
> -.135
>
> > .05
>
> GR
>
> L1 > HL
>
>  400
>
>
>
> 175
>
> 43.81
>
> 2.286
>
> < .05*
>
>
>
> L1 > L2
>
>  374
>
>
>
> 179
>
> 43.59
>
> 2.092
>
> < .05*
>
>
>
> HL > L2
>
>  -219
>
>
>
> 179
>
> 42.70
>
> -1.226
>
> > .05
>
> UNGR
>
> L1 > HL
>
>  298
>
>
>
> 164
>
> 43
>
> 1.817
>
> > .05
>
>
>
> L1> L2
>
> 77
>
>
>
> 166
>
> 42.03
>
> .469
>
> > .05
>
> How would I go about determining the Cohen's *d* for each of the contrasts?
>
> The model call is:
>
> Linear mixed model fit by REML. t-tests use Satterthwaite's method
> ['lmerModLmerTest']
> Formula: RT ~ Group * Grammaticality + (1 + Grammaticality | Participant) +
>
>     (1 + Group | item)
>    Data: RTanalysis
>
> REML criterion at convergence: 52800
>
> Scaled residuals:
>     Min      1Q  Median      3Q     Max
> -2.1696 -0.6536 -0.1654  0.5060  5.0134
>
> Random effects:
>  Groups      Name               Variance Std.Dev. Corr
>  item        (Intercept)         71442   267.29
>              GroupL2              1144    33.82    0.80
>              GroupNS              9951    99.76   -0.43 -0.88
>  Participant (Intercept)        235216   484.99
>              Grammaticalityungr  50740   225.25   -0.39
>  Residual                       378074   614.88
> Number of obs: 3342, groups:  item, 144; Participant, 46
>
> Fixed effects:
>                            Estimate Std. Error      df t value Pr(>|t|)
> (Intercept)                 2801.98     136.70   48.85  20.498   <2e-16 ***
> GroupL2                      -25.86     191.20   43.48  -0.135   0.8931
> GroupNS                     -400.63     175.22   43.81  -2.286   0.0271 *
> Grammaticalityungr          -213.87      89.17   72.13  -2.399   0.0190 *
> GroupL2:Grammaticalityungr  -194.57     107.25   42.55  -1.814   0.0767 .
> GroupNS:Grammaticalityungr   102.31      99.39   43.45   1.029   0.3090
> ---
> Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
>
> Correlation of Fixed Effects:
>             (Intr) GropL2 GropNS Grmmtc GrL2:G
> GroupL2     -0.672
> GroupNS     -0.744  0.526
> Grmmtcltyng -0.404  0.222  0.260
> GrpL2:Grmmt  0.259 -0.391 -0.205 -0.589
> GrpNS:Grmmt  0.299 -0.202 -0.392 -0.702  0.540
> convergence code: 0
> Model failed to converge with max|grad| = 0.0477764 (tol = 0.002, component
> 1)
>
> The distribution of the outcome is fairly normal and the overall mean,
> without considering the two fixed effects, is very close to the means of
> each of the three groups (without considering the effect of Grammaticality)
> as well as the means of the two levels of grammaticality (without
> considering the effect of group).
>
> The package simR can simulate data to determine power, amongst other things,
> but I am not sure how to do this for models with interactions such as mine.
>
> Use of simR is recommended in Brysbaert and Stevens (2018)
> https://www.journalofcognition.org/articles/10.5334/joc.10/. Perhaps there
> is a simpler way of extracting *d *from the stats I already know?
>
> Any help would be greatly appreciated,
>
> Francesco
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-mixed-models using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-mixed-models



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