[R] variance-covariance structure of random effects in lme
Spencer Graves
spencer.graves at pdf.com
Wed Oct 4 00:54:28 CEST 2006
I actually see two violations of the "compound symmetry"
assumptions in the Oats example numbers you provide below. You
mentioned the fact that the 3 different numbers in
cor(random.effects(f4OatsB)) are all different, when compound symmetry
would require them to all be the same. In addition, note that in
VarCorr(fm4OatsB), Corr does not equal sigma1^2/(sigma1^2+sigma.e^2), as
suggested by the theory.
One might naively expect that the algorithm might constrain the
parameter estimates to meet this compound symmetry assumption. I don't
know why the algorithm does not produce that, but it doesn't bother me
much that it doesn't, because the numbers are close, especially since
this data set includes only 3 varieties and 6 blocks, producing 6
estimated random effects for each variety.
Someone more knowledgeable may provide more detailed comments.
Hope this helps.
Spencer Graves
Mi, Deming wrote:
> Dear R users,
> I have a question about the patterned variance-covariance structure for the random effects in linear mixed effect model.
> I am reading section 4.2.2 of "Mixed-Effects Models in S and S-Plus" by Jose Pinheiro and Douglas Bates.
> There is an example of defining a compound symmetry variance-covariance structure for the random effects in a
> split-plot experiment on varieties of oats. I ran the codes from the book and extracted the variance and correlation
> components:
>
>> library(nlme)
>> data(Oats)
>> fm4OatsB <- lme(yield~nitro, data=Oats, random=list(Block=pdCompSymm(~Variety-1)))
>> VarCorr(fm4OatsB)
>>
> Block = pdCompSymm(Variety - 1)
> Variance StdDev Corr
> VarietyGolden Rain 331.5271 18.20788
> VarietyMarvellous 331.5271 18.20788 0.635
> VarietyVictory 331.5271 18.20788 0.635 0.635
> Residual 165.5585 12.86695
>
> This is a compound symmetry variance-covariance structure. I then tried to find out the standard deviation and
> correlation matrix of the BLUPs predictors of the random effects and wish all three standard deviations would be close
> to 18.20788 and the correlation structure would be consistent with a compound symmetry structure.
>
>
>
>> sd(random.effects(fm4OatsB))
>>
> VarietyGolden Rain VarietyMarvellous VarietyVictory
> 16.01352 15.17026 19.83877
>
>> cor(random.effects(fm4OatsB))
>>
> VarietyGolden Rain VarietyMarvellous VarietyVictory
> VarietyGolden Rain 1.0000000 0.6489084 0.8848020
> VarietyMarvellous 0.6489084 1.0000000 0.6343395
> VarietyVictory 0.8848020 0.6343395 1.0000000
>
> The correlation structure is far from a compound symmetry structure, and the standard deviation of three random effects are
> all different from 18.20788. On the contrary, the result is more like the one from a general positive-definite
> variance-covariance structure.
> Can anyone tell me why I did not see a compound symmetry structure from the BLUPs predictors of the random effects or if
> I am doing something wrong?
> Thank you!
> Deming Mi
> deming.mi at vanderbilt.edu
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> 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
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list