[R-sig-ME] Problems using Anova functions 'type = 2' or 'type = 3' from car package with lme
Mario Garrido
g@@d|o @end|ng |rom po@t@bgu@@c@||
Mon Oct 28 11:18:44 CET 2019
Hi,
I think I have found the solution using:
anova.lme(model,type = "sequential") # same results as anova(model); it
seems logical, since Type I is sequential
anova.lme(model,type = "marginal") # as far as I know, sorry of Im wrong,
Type III is also called marginal
Cheers!
El lun., 28 oct. 2019 a las 10:33, Mario Garrido (<gaadio using post.bgu.ac.il>)
escribió:
> Hello,
> I use lme to create a linear mixed effects model with three fixed factors
> (Treatment, species and Period) and one random factor (individual identity,
> ExpID).
> After creating the model, I tried to apply Anova from car package to
> compute results with both Type II and III Sum of Squares, but I get the
> error stated below:
> I have UNBALANCED data, more data from sp1 than for the others
> These are the data types.
>
> > str(Data)
> 'data.frame': 496 obs. of 27 variables:
> $ Trtmnt2 : Factor w/ 2 levels "Control","Treated": 2 2 2 2 2 2 2 2 1
> 1 ...
> $ ExpID : Factor w/ 62 levels "EA1","EA10","EA11",..: 1 1 1 1 1 1 1
> 1 10 10 ...
> $ sp : Factor w/ 3 levels "sp1","sp2","sp3": 2 2 2 2 2 2 2 2 2 2
> ...
> $ Period : Factor w/ 5 levels "Before","earlypeak",..: 1 5 2 4 3 5 4
> 3 1 2 ...
> $ StdzDiff : num -51.1 -53.2 -49 22.9 ...
>
> Here is the code to generate the model
> > library(car)
> > options(contrasts = c("contr.sum", "contr.poly"))
>
> > model<- lme(StdzDiff ~ Trtmnt2*sp*Period, data = Data, random = ~
> 1|factor(ExpID))
> > Anova(model, type=2) #with type = 3, I have the same problems
> Error in I.p[subs.relatives, , drop = FALSE] :
> subscript out of bounds
>
> I have no problems with 'default' anova. But, I get the same error
> working with the following code
> model<- lme(StdzDiff ~ Trtmnt2*sp*Period, data =
> DataFreqDark_StdzDiff_peakAll, random = ~
> 1|factor(ExpID),contrasts=list(Trtmnt2=contr.sum, sp=contr.sum,
> Period=contr.sum))
>
> My questions:
> 1) What is my error?
> 2) If Anova from car cannot deal with lme, how can I apply Type III to my
> model?
> 3) To confirm, if I define nothing, anova with lme, is type I by default?
>
> Thanks!
>
--
Mario Garrido Escudero, PhD
Dr. Hadas Hawlena Lab
Mitrani Department of Desert Ecology
Jacob Blaustein Institutes for Desert Research
Ben-Gurion University of the Negev
Midreshet Ben-Gurion 84990 ISRAEL
gaiarrido using gmail.com; gaadio using post.bgu.ac.il
phone: (+972) 08-659-6854
[[alternative HTML version deleted]]
More information about the R-sig-mixed-models
mailing list