Trong bài viết Wikipedia về ANOVA , nó nói
Ở dạng đơn giản nhất, ANOVA cung cấp một bài kiểm tra thống kê về việc phương tiện của một số nhóm có bằng nhau hay không, và do đó tổng quát hóa bài kiểm tra t cho nhiều hơn hai nhóm.
Sự hiểu biết của tôi về điều này là ANOVA giống như thử nghiệm t khi nói đến so sánh hai nhóm.
Tuy nhiên, trong ví dụ đơn giản của tôi dưới đây (trong R), ANOVA và t-test cho các giá trị p tương tự nhưng hơi khác nhau. Bất cứ ai có thể giải thích tại sao?
x1=rnorm(100,mean=0,sd=1)
x2=rnorm(100,mean=0.5,sd=1)
y1=rnorm(100,mean=0,sd=10)
y2=rnorm(100,mean=0.5,sd=10)
t.test(x1,x2)$p.value # 0.0002695961
t.test(y1,y2)$p.value # 0.8190363
df1=as.data.frame(rbind(cbind(x=x1,type=1), cbind(x2,type=2)))
df2=as.data.frame(rbind(cbind(x=y1,type=1), cbind(y2,type=2)))
anova(lm(x~type,df1))$`Pr(>F)`[1] # 0.0002695578
anova(lm(x~type,df2))$`Pr(>F)`[1] # 0.8190279