вывод anova пуст при запуске на модели lmer

Я пытаюсь запустить модель анова, используя библиотеку lme4. У меня нет реальных данных, поэтому я просто взял данные Cars93 из MASS. Хотя я мог заставить lmer(...) работать, я не могу распечатать таблицу anova.

Вот что произошло:

> library(MASS)

> cars <- Cars93

> library(lme4)
Loading required package: Matrix
Loading required package: lattice

Attaching package: ‘lme4’

The following object(s) are masked from ‘package:stats’:

AIC, BIC

> fit <- lmer(Max.Price ~ 1+(1|AirBags)+(1|Man.trans.avail), data=cars)
> anova(fit)
Analysis of Variance Table
Df Sum Sq Mean Sq F value   
> summary(fit)
Linear mixed model fit by REML 
Formula: Max.Price ~ 1 + (1 | AirBags) + (1 | Man.trans.avail) 
Data: cars 
AIC   BIC logLik deviance REMLdev
688 698.1   -340    685.1     680
Random effects:
Groups          Name        Variance Std.Dev.
AirBags         (Intercept) 62.2339  7.8888  
Man.trans.avail (Intercept)  6.3022  2.5104  
Residual                    83.2786  9.1257  
Number of obs: 93, groups: AirBags, 3; Man.trans.avail, 2

Fixed effects:
            Estimate Std. Error t value
(Intercept)    23.81       5.00   4.761

Будем признательны за любую помощь или предложения.


person Connor_84    schedule 01.03.2013    source источник
comment
anova в lme4 тестирует только фиксированные параметры эффекта... это немного длинная история.   -  person Ben Bolker    schedule 01.03.2013


Ответы (1)


Я думаю, вам нужна переменная в вашей формуле, чтобы анова работала. Например

fit <- lmer(Max.Price ~ Weight + (1 | AirBags) + (1 | Man.trans.avail),data=cars)

anova(fit)
Analysis of Variance Table
       Df Sum Sq Mean Sq F value
Weight  1 1932.1  1932.1   29.67
person Cossutta    schedule 01.03.2013