희망적으로 이것은 여기 누군가가 lmer
( lme4 R 패키지에서) 혼합 효과 모델에서 제곱합을 분해하는 성질에 대해 대답 할 수있는 질문입니다 .
우선이 접근법을 사용하는 것에 대한 논쟁에 대해 알고 있다고 말하고 실제로 모델을 비교하기 위해 부트 스트랩 된 LRT를 사용할 가능성이 더 높습니다 (Faraway, 2006). 그러나 결과를 복제하는 방법에 의문이 생겼으므로 제 정신을 위해 여기에 물어볼 것이라고 생각했습니다.
기본적으로 lme4
패키지에 맞는 혼합 효과 모델을 사용하는 데 익숙해졌습니다 . 이 anova()
명령을 사용 하여 모델에서 수정 된 효과를 순차적으로 테스트하는 요약을 제공 할 수 있다는 것을 알고 있습니다 . 내가 아는 한, Faraway (2006)는 '예상 평균 제곱'접근법이라고합니다. 내가 알고 싶은 것은 제곱의 합이 어떻게 계산됩니까?
특정 모델의 추정 값을 사용하여 (을 사용하여 coef()
) 고정 된 것으로 가정 한 다음 관심 요인이 있거나없는 모형 잔차 제곱의 합을 사용하여 테스트를 수행 할 수 있음을 알고 있습니다. 단일 개체-내 요인을 포함하는 모델에 적합합니다. 그러나 분할 플롯 디자인을 구현할 때 내가 얻는 제곱 값의 합은 aov()
적절한 Error()
지정을 사용하여 R에 의해 생성 된 값과 같습니다 . 그러나 F- 비율이 동일하다는 사실에도 불구하고 모델 객체 의 명령으로 생성 된 제곱합과 동일 하지 않습니다anova()
.
물론 이것은 Error()
혼합 모델에서 지층이 필요하지 않기 때문에 완벽하게 이해됩니다 . 그러나 이것은 적절한 F- 비율을 제공하기 위해 혼합 모형에서 어떻게 든 제곱합이 불이익을 받는다는 것을 의미해야합니다. 이것이 어떻게 달성됩니까? 그리고 모델은 어떻게 플롯 간 제곱합을 수정하지만 플롯 내 제곱합은 어떻게 수정하지 않습니까? 분명히 이것은 서로 다른 효과에 대해 서로 다른 오류 값을 지정하여 달성 한 클래식 스플릿 플롯 ANOVA에 필요한 것이므로 혼합 효과 모델이이를 어떻게 허용합니까?
기본적으로 나는 anova()
lmer 모델 객체에 적용된 명령 의 결과를 직접 복제하여 결과 와 내 이해를 확인할 수 있기를 원하지만 현재는 일반적인 내부 객체 디자인에서는 가능하지만 스플릿에서는 불가능합니다. 플롯 디자인과 이것이 왜 그런지 알 수없는 것 같습니다.
예로서:
library(faraway)
library(lme4)
data(irrigation)
anova(lmer(yield ~ irrigation + variety + (1|field), data = irrigation))
Analysis of Variance Table
Df Sum Sq Mean Sq F value
irrigation 3 1.6605 0.5535 0.3882
variety 1 2.2500 2.2500 1.5782
summary(aov(yield ~ irrigation + variety + Error(field/irrigation), data = irrigation))
Error: field
Df Sum Sq Mean Sq F value Pr(>F)
irrigation 3 40.19 13.40 0.388 0.769
Residuals 4 138.03 34.51
Error: Within
Df Sum Sq Mean Sq F value Pr(>F)
variety 1 2.25 2.250 1.578 0.249
Residuals 7 9.98 1.426
위에서 볼 수 있듯이 모든 F 비율은 동의합니다. 다양성에 대한 제곱합도 동의합니다. 그러나 관개에 대한 제곱합은 일치하지 않지만 lmer 출력이 조정 된 것으로 보입니다. anova () 명령은 실제로 무엇을합니까?
mixed()
를 살펴보고 싶을 수도 있습니다afex
(을 통해method = "PB"
). 그리고 완구 데이터로 일부 테스트를 수행 했으므로 데이터 및 코드와 동등한 것을 표시 할 수 있다면 (+1이 아님) 확실히 도움이 될 것입니다.