2013-03-01 5 views
0

lme4 라이브러리를 사용하여 anova 모델을 실행하려고합니다. 나는 실제 데이터가 없기 때문에 Mars에서 Cars93 데이터를 가져 왔습니다. lmer (...)를 사용할 수는 있지만 anova 테이블을 인쇄 할 수는 없습니다.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 

어떤 도움이나 제안을 크게 감상 할 수있다.

+0

'lme4'의'anova'는 고정 된 효과 매개 변수만을 테스트합니다 ... 그것은 긴 이야기입니다. –

답변

1

나는 anova가 작동하도록 공식에 변수가 필요하다고 생각합니다. 예를 들어

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