lmerTest :: anova의 자유도가 정확합니까? RM-ANOVA와는 매우 다릅니다


10

R에서 반응 시간 실험 결과를 분석하고 있습니다.

반복 측정 ANOVA (2 수준의 개체 내 요인 1 및 2 수준의 개체 간 요인 1)를 반복해서 실행했습니다. 비슷한 선형 혼합 모델을 실행했으며를 사용하여 분산 분석 결과를 ANOVA 테이블 형식으로 요약하려고했습니다 lmerTest::anova.

나에게 잘못하지 마십시오 : 나는 동일한 결과를 기대하지 않았지만 결과의 자유도에 대해서는 확신하지 못합니다 lmerTest::anova. 그것은 오히려 주제 수준에 대한 집계가없는 분산을 반영하는 것 같습니다.

혼합 효과 모델에서 자유도 계산이 까다 롭다는 사실을 알고 있지만 lmerTest::anova업데이트 된 ?pvalues주제 ( lme4패키지) 에서 가능한 해결책으로 언급됩니다 .

이 계산이 정확합니까? lmerTest::anova지정된 모델 의 결과가 올바르게 반영됩니까?

업데이트 : 개인 차이를 더 크게 만들었습니다. 자유도는 lmerTest::anova간단한 anova와는 다르지만 여전히 개체-내 요인 / 상호 작용에 대해 왜 그렇게 큰지 잘 모르겠습니다.

# mini example with ANT dataset from ez package
library(ez); library(lme4); library(lmerTest)

# repeated measures ANOVA with ez package
data(ANT)
ANT.2 <- subset(ANT, !error)
# update: make individual differences larger
baseline.shift <- rnorm(length(unique(ANT.2$subnum)), 0, 50)
ANT.2$rt <- ANT.2$rt + baseline.shift[as.numeric(ANT.2$subnum)]

anova.ez <- ezANOVA(data = ANT.2, dv = .(rt), wid = .(subnum), 
  within = .(direction), between = .(group))
anova.ez

# similarly with lmer and lmerTest::anova
model <- lmer(rt ~ group * direction + (1 | subnum), data = ANT.2)
lmerTest::anova(model)

# simple ANOVA on all available data
m <- lm(rt ~ group * direction, data = ANT.2)
anova(m)

위의 코드 결과 [ 업데이트 ] :

anova.ez

$ ANOVA

           Effect DFn DFd         F          p p<.05          ges
2           group   1  18 2.6854464 0.11862957       0.1294475137
3       direction   1  18 0.9160571 0.35119193       0.0001690471
4 group:direction   1  18 4.9169156 0.03970473     * 0.0009066868

lmerTest :: anova (모델)

Analysis of Variance Table of type 3  with  Satterthwaite 
approximation for degrees of freedom
                Df Sum Sq Mean Sq F value Denom Pr(>F)
group            1  13293   13293  2.6830    18 0.1188
direction        1   1946    1946  0.3935  5169 0.5305
group:direction  1  11563   11563  2.3321  5169 0.1268

아 노바 (m)

Analysis of Variance Table

Response: rt
                  Df   Sum Sq Mean Sq  F value Pr(>F)    
group              1  1791568 1791568 242.3094 <2e-16 ***
direction          1      728     728   0.0985 0.7537    
group:direction    1    12024   12024   1.6262 0.2023    
Residuals       5187 38351225    7394                    
---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

답변:


13

나는 그것이 올바르게되고 있고이 경우 잘못되고 있다고 생각 합니다 .lmerTestezanova

  • lmerTest내 직감 / 이해에 동의 결과
  • lmerTest(Satterthwaite와 Kenward-Roger)의 두 가지 다른 계산에 동의
  • 그들은 또한 동의한다 nlme::lme
  • 내가 그것을 실행할 때, ezanova나는 완전히 이해하지 못하지만 무시해서는 안되는 경고를줍니다 ...

재실행 예 :

library(ez); library(lmerTest); library(nlme)
data(ANT)
ANT.2 <- subset(ANT, !error)
set.seed(101)  ## for reproducibility
baseline.shift <- rnorm(length(unique(ANT.2$subnum)), 0, 50)
ANT.2$rt <- ANT.2$rt + baseline.shift[as.numeric(ANT.2$subnum)]

실험 설계 파악

with(ANT.2,table(subnum,group,direction))

따라서 개인 ( subnum)이 통제 그룹 또는 치료 그룹에 배치 된 것처럼 보이며 각각은 양방향으로 테스트됩니다. 즉, 개인 내에서 방향을 테스트 할 수 있지만 (분모 df가 큰 경우) 그룹 및 그룹 : 방향 만 테스트 할 수 있습니다. 개인

(anova.ez <- ezANOVA(data = ANT.2, dv = .(rt), wid = .(subnum), 
    within = .(direction), between = .(group)))
## $ANOVA
##            Effect DFn DFd         F          p p<.05          ges
## 2           group   1  18 2.4290721 0.13651174       0.1183150147
## 3       direction   1  18 0.9160571 0.35119193       0.0002852171
## 4 group:direction   1  18 4.9169156 0.03970473     * 0.0015289914

여기에 Warning: collapsing data to cell means. *IF* the requested effects are a subset of the full design, you must use the "within_full" argument, else results may be inaccurate. 분모 DF가 약간 펑키하게 보입니다 (모두 18과 같음). 나는 방향과 그룹 : 방향에 대해 더 커야한다고 생각합니다.이 방향은 독립적으로 테스트 할 수 있습니다 (그러나 (direction|subnum)모델에 추가하면 더 작아집니다 )?

# similarly with lmer and lmerTest::anova
model <- lmer(rt ~ group * direction + (1 | subnum), data = ANT.2)
lmerTest::anova(model)
##                 Df  Sum Sq Mean Sq F value Denom Pr(>F)
## group            1 12065.7 12065.7  2.4310    18 0.1364
## direction        1  1952.2  1952.2  0.3948  5169 0.5298
## group:direction  1 11552.2 11552.2  2.3299  5169 0.1270

Df여기 의 열은 분자 df를 나타내고, Denom마지막에서 마지막까지는 추정 분모 df를 제공합니다. 그들은 고전적인 직관에 동의합니다. 더 중요한 것은 F 값에 대해 다른 답변을 얻는다는 것입니다 ...

Kenward-Roger로 다시 확인할 수도 있습니다 ( 여러 번 모델을 여러 번 반복해야하기 때문에 매우 느림)

lmerTest::anova(model,ddf="Kenward-Roger")

결과는 동일합니다.

이 예제 lme( nlme패키지에서)는 실제로 적절한 분모 df (F와 p- 값이 매우 약간 다름)를 추측하여 완벽하게 잘 작동합니다.

model3 <- lme(rt ~ group * direction, random=~1|subnum, data = ANT.2)
anova(model3)[-1,]
##                 numDF denDF   F-value p-value
## group               1    18 2.4334314  0.1362
## direction           1  5169 0.3937316  0.5304
## group:direction     1  5169 2.3298847  0.1270

나는 사이의 상호 작용에 맞는 경우 directionsubnum의 DF를 direction하고 group:direction(나는 그들이 18 것이라고 생각했을 것이다,하지만 어쩌면 내가 뭔가 잘못납니다) 훨씬 작습니다 :

model2 <- lmer(rt ~ group * direction + (direction | subnum), data = ANT.2)
lmerTest::anova(model2)
##                 Df  Sum Sq Mean Sq F value   Denom Pr(>F)
## group            1 20334.7 20334.7  2.4302  17.995 0.1364
## direction        1  1804.3  1804.3  0.3649 124.784 0.5469
## group:direction  1 10616.6 10616.6  2.1418 124.784 0.1459

귀하의 답변에 대해 @Ben Bolker에게 감사드립니다. 나는 당신의 의견을 생각하고 몇 가지 실험을 더 할 것입니다. ezAnova데이터가 실제로 2x2x2 디자인 인 경우 2x2 anova를 실행해서는 안되므로 경고를 이해합니다 .
Jiri Lukavsky

1
아마 함께 오는 경고를 ez다시 쓸 수 있습니다. 실제로 중요한 두 부분이 있습니다. (1) 데이터가 집계되고 있고 (2) 부분 설계에 관한 것. # 1은 기존의 비 혼합 효과 분산 분석을 수행하려면 설계의 셀당 단일 관측치로 데이터를 집계해야한다고 설명하므로 불일치와 가장 관련이 있습니다. 이 경우, "방향"변수의 레벨 (피험자에 대한 그룹 레이블을 유지하면서)의 레벨 당 피험자 당 하나의 관찰을 원합니다. ezANOVA는 이것을 자동으로 계산합니다.
Mike Lawrence

+1 그러나 ezanova가 잘못되었음을 확신하지 못합니다. 나는 실행 summary(aov(rt ~ group*direction + Error(subnum/direction), data=ANT.2))과 16 (?)에 대한 DFS 제공 group및 18 directiongroup:direction. 그룹 / 방향 조합 당 ~ 125 개의 관측치가 있다는 사실은 RM-ANOVA와 거의 관련이 없습니다 (예 : 내 질문 stats.stackexchange.com/questions/286280 참조) . 방향 상호 작용.
amoeba

벤, 내 이전 의견에 후속 : 실제로 당신이 의미하는 것은 "나는 그들이 18이라고 생각했을지도 모르지만 어쩌면 내가 뭔가 잘못되고 있습니까?" 그렇다면 우리는 동의합니다. 그러나 다시, 18은 RM-ANOVA에 동의하고 lmerTest~ 125dfs의 추정치에 동의하지 않습니다 .
amoeba

1
위의 업데이트 : ez-nova와 같이 RM-ANOVA와 잘 일치하는 다른 두 가지 요소에 대해 lmerTest::anova(model2, ddf="Kenward-Roger")18.000 df group17.987df를 반환합니다 . 내 결론은 Satterthwaite의 근사가 model2어떤 이유로 든 실패한다는 것 입니다.
amoeba

10

나는 일반적으로 Ben의 분석에 동의하지만 몇 가지 언급과 약간의 직관을 추가하겠습니다.

첫째, 전체 결과 :

  1. Satterthwaite 방법을 사용한 테스트 결과가 정확
  2. Kenward-Roger 방법도 정확하며 Satterthwaite에 동의합니다

Ben subnum은에 중첩되어 group있고 directiongroup:direction교차 되는 디자인을 간략하게 설명합니다 subnum. 의 자연 에러 항 (즉 소위 "둘러싸는 오류 지층")가 있음이 수단 group이다 subnum(를 포함하여 다른 용어를 둘러싸는 오류 지층이 동안 subnum) 잔차입니다.

이 구조는 소위 팩터 구조 다이어그램으로 나타낼 수 있습니다.

names <- c(expression("[I]"[5169]^{5191}),
           expression("[subnum]"[18]^{20}), expression(grp:dir[1]^{4}),
           expression(dir[1]^{2}), expression(grp[1]^{2}), expression(0[1]^{1}))
x <- c(2, 4, 4, 6, 6, 8)
y <- c(5, 7, 5, 3, 7, 5)
plot(NA, NA, xlim=c(2, 8), ylim=c(2, 8), type="n", axes=F, xlab="", ylab="")
text(x, y, names) # Add text according to ’names’ vector
# Define coordinates for start (x0, y0) and end (x1, y1) of arrows:
x0 <- c(1.8, 1.8, 4.2, 4.2, 4.2, 6, 6) + .5
y0 <- c(5, 5, 7, 5, 5, 3, 7)
x1 <- c(2.7, 2.7, 5, 5, 5, 7.2, 7.2) + .5
y1 <- c(5, 7, 7, 3, 7, 5, 5)
arrows(x0, y0, x1, y1, length=0.1)

요인 구조 다이어그램

여기서 임의의 용어는 괄호로 묶고, 0전체 평균 (또는 절편)을 [I]나타내며, 오류 용어를 나타내며, 수퍼 스크립트 수는 레벨 수이고 하위 스크립트 수는 균형 잡힌 설계를 가정 한 자유도입니다. 다이어그램은에 대한 자연 오차 항 (에러 지층 포함) groupsubnum이고 분모 df에 대한 분모 df subnum와 동일한 분자 df group가 18 : 20에서 1 df에 대해 group1 df이고 전체 평균에 대해 1 df 임을 나타냅니다 . 요인 구조 다이어그램에 대한보다 포괄적 인 소개는 2 장 ( https://02429.compute.dtu.dk/eBook) 에서 볼 수 있습니다 .

데이터가 정확하게 균형을 이루면 SSQ 분해에서 F- 검정을 구성 할 수 있습니다 anova.lm. 데이터 세트는 매우 밀접하게 균형을 이루기 때문에 다음과 같이 대략적인 F- 검정을 얻을 수 있습니다.

ANT.2 <- subset(ANT, !error)
set.seed(101)
baseline.shift <- rnorm(length(unique(ANT.2$subnum)), 0, 50)
ANT.2$rt <- ANT.2$rt + baseline.shift[as.numeric(ANT.2$subnum)]
fm <- lm(rt ~ group * direction + subnum, data=ANT.2)
(an <- anova(fm))
Analysis of Variance Table

Response: rt
                  Df   Sum Sq Mean Sq  F value Pr(>F)    
group              1   994365  994365 200.5461 <2e-16 ***
direction          1     1568    1568   0.3163 0.5739    
subnum            18  7576606  420923  84.8927 <2e-16 ***
group:direction    1    11561   11561   2.3316 0.1268    
Residuals       5169 25629383    4958                    
---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

여기서 모든 Fp 값은 모든 항에 잔차가 엔 클로징 오류 계층으로 가정되고 '그룹'을 제외한 모든 경우에 해당되는 것으로 가정하여 계산됩니다. 그룹에 대한 '균형 수정' F- 검정은 다음과 같습니다.

F_group <- an["group", "Mean Sq"] / an["subnum", "Mean Sq"]
c(Fvalue=F_group, pvalue=pf(F_group, 1, 18, lower.tail = FALSE))
   Fvalue    pvalue 
2.3623466 0.1416875 

여기서 우리 는 F 값 분모 에서 subnumMS 대신 MS를 사용합니다 .Residuals

이 값은 Satterthwaite 결과와 매우 일치합니다.

model <- lmer(rt ~ group * direction + (1 | subnum), data = ANT.2)
anova(model, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
group           12065.3 12065.3     1    18  2.4334 0.1362
direction        1951.8  1951.8     1  5169  0.3936 0.5304
group:direction 11552.2 11552.2     1  5169  2.3299 0.1270

나머지 차이점은 데이터가 정확하게 균형을 이루지 않기 때문입니다.

영업 이익은 비교 anova.lmanova.lmerModLmerTest확인하지만, 우리가 같은 대조를 사용할 필요가 같이와 같이 비교한다. 이 경우에 차이가 anova.lmanova.lmerModLmerTest가 각각 기본적으로 I 및 III 형 테스트를 생성하고,이 데이터 세트의 형태 I 및 III 사이의 대조 (소) 차이가 보낸이 :

show_tests(anova(model, type=1))$group
               (Intercept) groupTreatment directionright groupTreatment:directionright
groupTreatment           0              1    0.005202759                     0.5013477

show_tests(anova(model, type=3))$group # type=3 is default
               (Intercept) groupTreatment directionright groupTreatment:directionright
groupTreatment           0              1              0                           0.5

데이터 세트가 완전히 균형을 잡았다면 타입 I 대비는 타입 III 대비와 동일했을 것입니다 (이는 관찰 된 샘플 수에 영향을받지 않습니다).

마지막으로 Kenward-Roger 방법의 '느림'은 모델 재조정에 의한 것이 아니라 관측 / 잔여 물 (이 경우 5191x5191)의 주변 분산 공분산 행렬을 사용한 계산과 관련이 있기 때문에 발생합니다. Satterthwaite의 방법에 대한 사례.

모델 2에 대하여

모델 2에 관해서는 상황이 더 복잡하게하고 나는 내가 '고전'의 상호 작용 사이의 포함 한 다른 모델로 토론을 시작하기가 쉽습니다 생각 subnumdirection:

model3 <- lmer(rt ~ group * direction + (1 | subnum) +
                 (1 | subnum:direction), data = ANT.2)
VarCorr(model3)
 Groups           Name        Std.Dev.  
 subnum:direction (Intercept) 1.7008e-06
 subnum           (Intercept) 4.0100e+01
 Residual                     7.0415e+01

교호 작용과 관련된 분산이 subnum임의의 주 효과 가 존재하는 경우 본질적으로 0이므로 교호 작용 항은 분모 자유도, F- 값p- 값의 계산에 영향을 미치지 않습니다 .

anova(model3, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF DenDF F value Pr(>F)
group           12065.3 12065.3     1    18  2.4334 0.1362
direction        1951.8  1951.8     1  5169  0.3936 0.5304
group:direction 11552.2 11552.2     1  5169  2.3299 0.1270

그러나 엔 subnum:direction클로징 오류 계층 subnum이므로 subnum모든 관련 SSQ를 제거 하면subnum:direction

model4 <- lmer(rt ~ group * direction +
                 (1 | subnum:direction), data = ANT.2)

지금은 자연 에러 항 group, directiongroup:direction 이다 subnum:direction와 함께 nlevels(with(ANT.2, subnum:direction))= (40)과 네 개의 매개 변수 그 용어에 대한 자유의 분모도 36에 대해해야한다 :

anova(model4, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF  DenDF F value  Pr(>F)  
group           24004.5 24004.5     1 35.994  4.8325 0.03444 *
direction          50.6    50.6     1 35.994  0.0102 0.92020  
group:direction   273.4   273.4     1 35.994  0.0551 0.81583  
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

F- 검정은 '균형 수정'으로 근사 할 수도 있습니다. F- 검정 .

an4 <- anova(lm(rt ~ group*direction + subnum:direction, data=ANT.2))
an4[1:3, "F value"] <- an4[1:3, "Mean Sq"] / an4[4, "Mean Sq"]
an4[1:3, "Pr(>F)"] <- pf(an4[1:3, "F value"], 1, 36, lower.tail = FALSE)
an4
Analysis of Variance Table

Response: rt
                   Df   Sum Sq Mean Sq F value Pr(>F)    
group               1   994365  994365  4.6976 0.0369 *  
direction           1     1568    1568  0.0074 0.9319    
group:direction     1    10795   10795  0.0510 0.8226    
direction:subnum   36  7620271  211674 42.6137 <2e-16 ***
Residuals        5151 25586484    4967                   
---
Signif. codes:  0***0.001**0.01*0.05 ‘.’ 0.1 ‘ ’ 1

이제 model2로 전환하십시오.

model2 <- lmer(rt ~ group * direction + (direction | subnum), data = ANT.2)

이 모델은 2x2 분산 공분산 행렬을 사용하는 다소 복잡한 랜덤 효과 공분산 구조를 설명합니다. 기본 매개 변수화는 다루기가 쉽지 않으며 모델의 매개 변수화가 더 좋습니다.

model2 <- lmer(rt ~ group * direction + (0 + direction | subnum), data = ANT.2)

우리가에 비교 model2하면 model4, 그것들은 무작위로 많은 랜덤 효과를 가진다; 각각에 대해 2 subnum, 즉 총 2 * 20 = 40. model440 개의 랜덤 효과에 대해 단일 분산 모수를 규정하는 반면 , 랜덤 효과의 model2subnum쌍은 2x2 분산-공분산 행렬과 함께 이변 량 정규 분포를 갖습니다.

VarCorr(model2)
 Groups   Name           Std.Dev. Corr 
 subnum   directionleft  38.880        
          directionright 41.324   1.000
 Residual                70.405        

이것은 과적 합을 나타내지 만 다른 날을 위해 저축합시다. 중요한 점은 여기 즉 model4의 특수한 경우입니다 model2 model이다 또한 의 특별한 경우 model2. 느슨하게 (그리고 직관적으로) 말하면 (direction | subnum)주요 효과 subnum 상호 작용 과 관련된 변형이 포함되거나 캡처 됩니다direction:subnum . 랜덤 효과와 관련하여 우리는이 두 가지 효과 또는 구조를 각각 행과 열별로 변형을 캡처하는 것으로 생각할 수 있습니다.

head(ranef(model2)$subnum)
  directionleft directionright
1    -25.453576     -27.053697
2     16.446105      17.479977
3    -47.828568     -50.835277
4     -1.980433      -2.104932
5      5.647213       6.002221
6     41.493591      44.102056

이 경우,이 랜덤 효과 추정값과 분산 모수 추정값은 subnum여기에 실제로 존재하는 (행 사이의 변이) 의 랜덤 한 주 효과 만 있음을 나타냅니다 . 이 모든 것이 Satterthwaite 분모의 자유도에서

anova(model2, type=1)
Type I Analysis of Variance Table with Satterthwaite's method
                 Sum Sq Mean Sq NumDF   DenDF F value Pr(>F)
group           12059.8 12059.8     1  17.998  2.4329 0.1362
direction        1803.6  1803.6     1 125.135  0.3638 0.5475
group:direction 10616.6 10616.6     1 125.136  2.1418 0.1458

이러한 주요 효과와 상호 작용 구조 사이의 절충은 다음과 같습니다. DenDF 그룹은 18로 유지 subnum되지만 (설계 상 필요) 36 directiongroup:directionDenDF는 36 (model4 )과 5169 ( model) 입니다.

여기에 Satterthwaite 근사치 (또는 그 구현체가 lmerTest )가 잘못 .

Kenward-Roger 방법을 사용하는 동등한 테이블은 다음을 제공합니다.

anova(model2, type=1, ddf="Ken")
Type I Analysis of Variance Table with Kenward-Roger's method
                 Sum Sq Mean Sq NumDF  DenDF F value Pr(>F)
group           12059.8 12059.8     1 18.000  2.4329 0.1362
direction        1803.2  1803.2     1 17.987  0.3638 0.5539
group:direction 10614.7 10614.7     1 17.987  2.1414 0.1606

KR과 Satterthwaite가 다를 수 있다는 것은 놀라운 일이 아니지만 모든 실제적인 목적으로 p- 값 의 차이는 미미합니다. 위 내 분석을 나타냅니다 DenDFdirectiongroup:direction~ (36)보다 작고, 우리는 기본적으로 단지의 임의의 주요 효과가 주어진 것보다 아마도 더 안 direction, 선물을 아무튼 그래서 이것이 KR 방법은 얻을 수 있다는 표시라고 생각 DenDF이 너무 낮은 이 경우 그러나 데이터는 실제로 (group | direction)구조를 지원하지 않으므로 비교는 약간 인위적입니다. 모델이 실제로 지원되면 더 흥미로울 것입니다.


+6, 감사합니다, 매우 흥미 롭습니다! 몇 가지 질문이 있습니다. (1) "오류 지층 포괄"에 대한 자세한 내용은 어디에서 읽을 수 있습니까? 나는이 용어를 봤는데이 대답은 유일한 히트였습니다. 보다 일반적으로, 이러한 문제에 대해 어떤 문헌을 배우도록 권장 하시겠습니까? (2a) 내가 아는 한,이 디자인에 대한 고전적인 RM-ANOVA는 귀하의에 해당합니다 model3. 그러나 subnum:direction테스트의 오류 용어로 사용 됩니다 direction. 여기에서를 제외 (1|subnum)하여 만이 작업을 수행 할 수 있습니다 model4. 왜? (2b) 또한 RM-ANOVA direction는에 도달하면 36이 아닌 df = 18을 산출 model4합니다. 왜?
amoeba

내 요점 (2a + 2b)은을 참조하십시오 summary(aov(rt ~ group*direction + Error(subnum/direction), data=ANT.2)).
amoeba

1
(1) 오류 계층의 주제와 주어진 용어가 주어진 모델 / 디자인에 대한 예상 평균 제곱 식에서 파생 된 용어입니다. 이 "기술적"실험 설계 (DoE) 자료는 이러한 기술적 인 주제가 종종 그러한 과정의 변형이 쉬운 ( "적용된") 변형에서 제외됩니다. 소개 는 users.stat.umn.edu/~gary/book/fcdae.pdf의 예 11 & 12를 참조하십시오 . 저는 DC 몽고메리의 동등한 글과 헨릭 스플 라이드 (Henrik Spliid) 교수 (최근 후회)의 광범위한 추가 자료에서 주제를 배웠습니다.
룬 H 크리스텐슨

1
...보다 철저한 치료를 위해 Searle 등의 Variance Components (1992 및 2006)는 고전적입니다.
룬 H 크리스텐슨

우리가 모두있는 모델이있는 경우 : 아, 그래, 나는 것을 알해야 subnum하고 subnum:direction0이 아닌 다음 있습니다 anova(lm(rt2 ~ group * direction + subnum + subnum:direction, data = ANT.2)) 모든 세 가지 요소에 대한 18 DF를 제공하고 이것은 KR-방법은 집어 들고 것입니다. 이는 Satterthwaite가 소멸 분산을 인식하고 그에 따라 df를 조정하는 동안 상호 작용 분산이 0 인 경우 에도model3 KR이 모든 항에 대해 설계 기반 18df를 제공하는 곳 에서 이미 확인할 수 있습니다 ....
Rune H Christensen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.