본문 바로가기
data analysis, R

R-공부: 여러가지 가설 검정 방법(ANOVA검정)

by 데이터 퍼즐 2021. 4. 28.
반응형

ANOVA검정: 그룹개수>2

* 총오차 = 집단 간 오차 + 집단 내 오차

ㄴ 집단 내 오차: 편차 제곱의 합((각 데이터값-해당집단 평균)제곱의 합)

ㄴ 집단 간 오차: (n*(집단평균-전체평균)의 제곱)의 합

집단 간 오차>집단 내 오차

#집단간의 차이가 크다는 것: 대립가설!

 

F통계량=(집단간오차/집단개수-1)/(집단 내 오차/전체데이터수-집단개수)

F분포(0보다 크게 시작): p-value<0.05면 귀무가설 채택

 

ANOVA테스트 과정가설설정>정규성검정>분산동질성검정>ANOVA테스트> 결론ㄴ양측검정 사용(집단3개)

 

ⓐ가설검정: 평균값확인

ⓑ정규성검정: shapiro.test(groupC4[,2]) / qqnorm(groupC4[,2]) /qqline(groupC4[,2]) : a,b,c 모두 확인

 

ⓒ분산동질성검정: levene테스트, bartlett테스트

①levene테스트

ㄴinstall.packages("lawstat")

ㄴlibrary(lawstat)

ㄴlevene.test(raw_anova$height,raw_anova$group)

②bartlett테스트

ㄴbartlett.test(height~group,data=raw_anova)

 

ANOVA테스트: rawAnova <- aov(height~group,data=raw_anova)
summary(rawAnova)

ㄴgroup:그룹간 오차, residuals:그룹내 오차, pr<0.05:대립가설채택

반응형

댓글