본문 바로가기
4. 평균비교(2집단) | 모수/3) 대응표본 t검정

[R] 대응표본 t 검정

by makhimh 2019. 11. 29.
반응형

대응표본 t검정이란?

t검정은 두 집단의 평균을 비교할 때 사용합니다. 두 집단이 독립적인지, 서로 대응되어 있는지에 따라 독립포본 t검정과 대응표본 t검정 사이에서 선택해야 합니다. 

대응표본 t검정은 두 집단이 대응되어 있는 경우에 사용합니다. 두 집단이 대응되어 있다는 것은 같은 대상에 대해 처리만 달리했다는 말입니다. 예를들면 50명의 피험자를 모집하여 탈모약을 먹이기 전과 후의 머리카락 수를 비교하는 것입니다. 비교하려는 두 집단의 구성원이 동일합니다. 

 

R에서 제공하는 함수

t.test 함수에서 paired 라는 옵션을 TRUE로 하여 사용합니다. 

t.test(x, y = NULL,
       alternative = c("two.sided", "less", "greater"),
       mu = 0, paired = TRUE, var.equal = FALSE,
       conf.level = 0.95, ...)


alternative : 단측, 양측 결정
mu : 가설의 평균 차이를 얼마로 할지 결정
paired : TRUE로 할 경우 대응표본
var.equal : TRUE 로 할 경우 등분산

 

예제

피험자 50명을 모집하고 탈모약을 먹기 전과 후의 모발 수를 비교하였습니다. 양측검정의 귀무가설과 대립가설은 아래와 같습니다. 

 

귀무가설 : 탈모약을 먹기 전과 후의 모발 수가 같다

대립가설 : 탈모약을 먹기 전과 후의 모발 수가 다르다

 

단측검정의 귀무가설은 코드 주석으로 대신합니다. 

 

#1. 데이터 생성
set.seed(1) 
height_before=rnorm(50,175,5)  #탈모약 먹기 전 모발 수
height_after=rnorm(50,165,5)   #탈모약 먹은 후 모발 수

#1.t검정 수행

#1-1. 양측검정
#귀무가설 : height_male = height_female
t.test(height_before, height_after,paired=TRUE)

#1-2. 단측검정

#귀무가설 : height_male < height_female
t.test(height_before, height_after,paired=TRUE, alternative="greater")

#귀무가설 : height_male > height_female
t.test(height_before, height_after,paired=TRUE, alternative="less")

 

 

양측검정의 실행 결과는 아래와 같습니다. 

> t.test(height_before, height_after,paired=TRUE)

    Paired t-test

data:  height_before and height_after
t = 10.778, df = 49, p-value = 1.58e-14
alternative hypothesis: true difference in means is not equal to 0
95 percent confidence interval:
  8.066794 11.764424
sample estimates:
mean of the differences
               9.915609


p값을 0.05와 비교하여 기각 여부를 결정하면 됩니다. 0.05보다 작으므로 귀무가설이 기각됩니다. 

반응형

댓글