[R] Decomposing tests of interaction terms in mixed-effects models

Andrew Robinson A.Robinson at ms.unimelb.edu.au
Mon Aug 4 15:24:03 CEST 2008


On Mon, Aug 04, 2008 at 02:51:48PM +0200, Peter Dalgaard wrote:
> Andrew Robinson wrote:
> >On Mon, Aug 04, 2008 at 10:17:38AM +0200, Peter Dalgaard wrote:
> >  
> >>Andrew Robinson wrote:
> >>    
> >
> >That is a neat idea, thanks, Peter, but it doesn't quite fit the bill.
> >The summary provides t-tests but I am hoping to find F-tests,
> >otherwise I'm not sure how to efficiently test A (3 levels) at the two
> >levels of C.  
> >
> >The anova.lme function doesn't help, sadly:
> >
> >  
> >>anova(lme(Y ~ M2 - 1, random = ~ 1 | Block, data = example))
> >>    
> >   numDF denDF F-value p-value
> >M2     6    25 23.0198  <.0001
> >
> >so I'm still flummoxed!
> >
> >Andrew
> >  
> You do have to peek into M2 to know that the test is for whether the 
> last two coefs are zero, but how about
> 
> > M3 <- M2[,2:4]
> > M4 <- M2[,5:6]
> > anova(lme(Y ~ M3+M4, random = ~ 1 | Block, data = example))
>            numDF denDF  F-value p-value
> (Intercept)     1    25 10.66186  0.0032
> M3              3    25 55.31464  <.0001
> M4              2    25  1.27591  0.2967

Marvelous, many thanks, Peter.

> Also, check out estimable() in the gmodels package.

Will do.  Actually had done, but will do again.

Cheers

Andrew

-- 
Andrew Robinson  
Department of Mathematics and Statistics            Tel: +61-3-8344-6410
University of Melbourne, VIC 3010 Australia         Fax: +61-3-8344-4599
http://www.ms.unimelb.edu.au/~andrewpr
http://blogs.mbs.edu/fishing-in-the-bay/



More information about the R-help mailing list