[R] lme4 extracting individual variance components
Douglas Bates
dmbates at gmail.com
Fri Jun 24 16:51:14 CEST 2005
On 6/24/05, FabbroThomas <thomas.fabbro at unifr.ch> wrote:
> Hi,
> For further calculations I need to extract indivdual Variances of
> different random effects from a fitted model.
> I found out how to extract the correlations
> (VarCorr(m1)@reSumry$group1) but I was not able to find a way to
> extract the other components individually.
Then look at
str(VarCorr(m1))
to find out what the structure is. It contains a slot 'scale' which
is the estimated standard error of the noise term and a slot called
reSumry which is a list with components corresponding to the grouping
factors. Each of those components has a slot named StdDev which gives
the relative standard deviation (relative to the value of the scale
slot).
> To extract the Residuals I tried: (ranef(m1)@ stdErr) which
> unfortunately did not work.
> Thank you very much for your help!
>
> Thomas
>
>
> My model:
>
> > m1<- lmer(y ~ trtt + (trtt-1|group3) + (trtt-1|group2) +
> (trtt-1|group1), d1)
> > m1
> Linear mixed-effects model fit by REML
> Formula: y ~ trtt + (trtt - 1 | group3) + (trtt - 1 | group2) + (trtt -
> 1 | group1)
> Data: d1
> AIC BIC logLik MLdeviance REMLdeviance
> 1819.454 2003.915 -874.7269 1736.421 1749.454
> Random effects:
> Groups Name Variance Std.Dev. Corr
> group1 trtt1/TR1 0.115094 0.33926
> trtt1/TR2 0.338576 0.58187 0.177
> trtt2/TR1 0.141726 0.37647 -0.002 -0.007
> trtt2/TR2 0.327869 0.57260 -0.007 -0.002 0.321
> group2 trtt1/TR1 0.026259 0.16205
> trtt1/TR2 0.021771 0.14755 0.325
> trtt2/TR1 0.025403 0.15938 0.898 0.062
> trtt2/TR2 0.024479 0.15646 0.048 0.012 0.156
> group3 trtt1/TR1 0.028206 0.16795
> trtt1/TR2 0.133718 0.36567 0.848
> trtt2/TR1 0.057741 0.24029 0.990 0.905
> trtt2/TR2 0.110075 0.33178 0.638 0.944 0.731
> Residual 0.021744 0.14746
> # of obs: 1437, groups: group1, 1088; group2, 31; group3, 3
>
> Fixed effects:
> Estimate Std. Error DF t value Pr(>|t|)
> (Intercept) 4.875320 0.102476 1433 47.575 < 2.2e-16 ***
> trtt1/TR2 -4.647211 0.149408 1433 -31.104 < 2.2e-16 ***
> trtt2/TR1 0.577186 0.052293 1433 11.037 < 2.2e-16 ***
> trtt2/TR2 -4.237753 0.166187 1433 -25.500 < 2.2e-16 ***
> ---
> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
>
>
>
> I am working with:
>
> R 2.1.0
> lme4 0.96-1
> Matrix 0.96-3
> lattice 0.11-6
> latticeExtra 0.1-3
>
> On Mac OS X 10.3.9
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>
More information about the R-help
mailing list