도구 R로 푸는 통계
1.대응표본 t검정 설명
2표본 t검정은 두 집단의 평균을 비교할 때 사용하는 검정입니다. t검정은 크게 둘로 나뉩니다.
1) 독립표본 t검정 : 서로 독립인 두 집단을 비교 (ex. 남녀 키)
2) 대응표본 t검정 : 어떤 처리 전 후를 비교 (ex. 약 처방 전후 모발 개수)
이번영상에서는 대응표본검정을 해보겠습니다.
t검정에서는 중심극한정리를 사용하여 정규분포를 가정하기 때문에 표본의 수가 30개 이상이어야 합니다.
표본의 수가 30개 미만인 경우에는 정규성검정을 통해 정규성을 입증하여야 합니다. 만약 정규성검정이 기각될 경우 비모수적 방법인 윌콕슨순위합검정을 사용해야 합니다. 또 샘플 사이즈가 너무 작을경우 정규성검정을 할 수 없습니다. 대응표본 t검정의 일반적 기준은 아래와 같습니다.
30 이상 : t-test
10-30 : 정규성검정 여부 결정
10 이하 : 윌콕슨부호순위검정
위 내용을 디시전트리로 정리하면 아래와 같습니다.
한가지 더 고려해야할 내용은 양측, 단측검정입니다. 알려진 두 집단의 평균이 같은지 다른지 여부를 알고 싶으면 '양측검정'을 선택하면 됩니다. 어느 한쪽이 더 큰지 여부 또는 어느 한쪽이 더 작은지 여부를 알고 싶으면 '단측검정'을 선택합니다.
헷갈릴 수 있는 부분이라 양측검정과 단측검정을 코드와 함께 설명하겠습니다. 비교하려는 두 집단의 평균을 A와 B라고 놓겠습니다. 각 집단에서 뽑은 표본을 sample_A 와 sample_B라고 놓겠습니다.
귀무가설 : A=B
대립가설 : A≠B (우리의 주장)
t.test(sample_A,sample_B,paired=TRUE)
귀무가설 : A=B
대립가설 : A<B (우리의 주장)
t.test(sample_A,sample_B,paired=TRUE,alternative="less")
귀무가설 : A=B
대립가설 : A>B (우리의 주장)
t.test(sample_A,sample_B,paired=TRUE,alternative="greater")
2. 대응표본 t검정 예시
설명은 주석으로 대신합니다.
#1.데이터 생성
before=rnorm(40,100000,15000)
after=before+rnorm(40,3,2)
#2. Boxplot
boxplot(before,after,ann=FALSE,names=c("복용전","복용후"),ylim=c(0,150000))
title(ylab="모발양",main="복용전후 비교")
[boxplot]
#4. t 검정 수행
#대응표본 검정으로 진행하기 위해 equal=TRUE 옵션 설정.
#before가 더 작은지(after 가 더 큰지) 여부를 알고 싶은 것이므로 laternative 옵션을 less로 설정
t.test(before,after,alternative="less",paired=TRUE)
> t.test(before,after,alternative="less",paired=TRUE)
Paired t-test
data: before and after
t = -13.064, df = 39, p-value = 3.985e-16
alternative hypothesis: true difference in means is less than 0
95 percent confidence interval:
-Inf -2.912157
sample estimates:
mean of the differences
-3.343338
영상이 더 편하신 분
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R 강의] 99. 일표본 윌콕슨 검정 (일표본 t검정의 비모수) (0) | 2020.06.29 |
---|---|
[R 강의] 98. 정규성검정 (LF test, SW test) (3) | 2020.06.27 |
[R 강의] 96. 독립표본 t검정 (+등분산 검정) (0) | 2020.06.16 |
[R 강의] 95. 일표본 t검정 (0) | 2020.06.16 |
[R 강의] 94. 정규분포에 색칠하기 (0) | 2020.06.06 |
댓글