Python에서 쌍체 표본 t-검정을 수행하는 방법


쌍표본 t-검정은 한 표본의 각 관측치가 다른 표본의 관측치와 연관될 수 있는 경우 두 표본의 평균을 비교하는 데 사용됩니다.

이 튜토리얼에서는 Python에서 쌍을 이루는 샘플 t-테스트를 수행하는 방법을 설명합니다.

예: Python의 쌍체 샘플 T 테스트

특정 커리큘럼이 특정 시험에서 학생들의 성적에 중요한 영향을 미치는지 알고 싶다고 가정해 보겠습니다. 이를 테스트하기 위해 우리는 한 학급의 15명의 학생에게 사전 테스트를 요청합니다. 그런 다음 각 학생들에게 2주 동안 커리큘럼에 참여하게 합니다. 그런 다음 학생들은 비슷한 난이도의 시험을 다시 치릅니다.

첫 번째 테스트와 두 번째 테스트의 평균 점수 차이를 비교하기 위해 각 학생에 대해 첫 번째 테스트 점수가 두 번째 테스트 점수와 연관될 수 있기 때문에 대응 표본 t-테스트를 사용합니다.

Python에서 쌍을 이루는 샘플 t-테스트를 수행하려면 다음 단계를 완료하세요.

1단계: 데이터를 생성합니다.

먼저 사전 및 사후 테스트 점수를 포함하는 두 개의 테이블을 만듭니다.

 pre = [88, 82, 84, 93, 75, 78, 84, 87, 95, 91, 83, 89, 77, 68, 91]
post = [91, 84, 88, 90, 79, 80, 88, 90, 90, 96, 88, 89, 81, 74, 92]

2단계: 쌍을 이루는 표본 T-검정을 수행합니다.

다음으로, scipy.stats 라이브러리의 ttest_rel() 함수를 사용하여 다음 구문을 사용하는 쌍 샘플 t-테스트를 수행합니다.

test_rel(a, b)

금:

  • a: 그룹 1의 샘플 관찰 표
  • b: 그룹 2의 샘플 관찰 표

구체적인 예에서 이 함수를 사용하는 방법은 다음과 같습니다.

 import scipy.stats as stats

#perform the paired samples t-test
stats.ttest_rel(pre, post)

(statistic=-2.9732, pvalue=0.0101)

검정 통계량은 -2.9732 이고 해당 양측 p-값은 0.0101 입니다.

3단계: 결과를 해석합니다.

이 예에서 쌍체 표본 t-검정은 다음과 같은 귀무 가설과 대립 가설을 사용합니다.

H 0 : 사전검사와 사후검사의 평균점수가 동일하다

H A : 사전검사와 사후검사의 평균점수가 동일 하지 않습니다.

p-값( 0.0101 )이 0.05보다 작으므로 귀무가설을 기각합니다. 우리는 학습 프로그램에 참여하기 전과 후에 학생들의 실제 평균 시험 점수가 다르다고 말할 수 있는 충분한 증거를 가지고 있습니다.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다