logo

통계적 가설 검정

가설검정

  • 통계적 가설검정: 모집단에 대한 가설을 세우고 표본 데이터를 통해 이를 평가
  • 가설이 사실이라는 가정하에 현재 데이터가 관찰될 확률을 계산
  • 그 확률이 매우 낮다면 기존 가설이 틀렸다고 판단하여 기각

일반적인 과학에서의 가설검정은 가설을 세우고 이를 증명할 증거를 수집하는 방식

  • 가설을 세우고 이를 증명할 증거 수집
  • 긍정적인 증거를 모아 가설을 지지

통계적 가설검정은 반증주의 방식

  • 기각하고자 하는 가설을 세우고 반증 시도
  • "차이가 없다", "효과가 없다" 등으로 설정
  • 결코 100% 확실히 증명할 수 없기 때문에 논박하는 구조를 취함

귀무가설과 대립가설

  • 귀무가설(Null Hypothesis, )
    • 검정의 대상이 되는 기본 가설
    • 기각이 목표
    • "차이가 없다", "영향이 없다", "기존과 동일하다" 등
  • 대립가설(Alternative Hypothesis, )
    • 연구자가 새롭게 입증하고자 하는 가설
    • "차이가 있다", "기존과 다르다" 등
    • 귀무가설 기각 시 채택됨

유의확률과 검정 오류

  • 유의수준()
    • 귀무가설을 기각하기로 설정한 확률적 기준선
    • 관례적으로 0.05(5%)를 가장 널리 사용
  • 유의확률, p-값(p-value)
    • 귀무가설이 맞다는 전제하에, 표본으로부터 얻은 통계량 이상으로 극단적인 값이 나올 확률
    • 표본 데이터가 귀무가설과 얼마나 어울리지 않는지 판단하는 기준
    • p-값이 크다고 귀무가설이 참이라는 뜻은 아님
    • p-값이 작을수록 현재 데이터가 귀무가설과 어울리지 않음을 의미
  • 검정 오류
    • 1종 오류: 실제로는 차이가 없는데 차이가 있다고 판단
    • 2종 오류: 실제로는 차이가 있는데 차이가 없다고 판단
    • 유의수준을 높이면 2종 오류는 감소하는 경향

가설의 채택과 기각 판단 기준

  • 일반적으로 0.05를 기준으로 판단
    • 귀무가설 기각, 대립가설 채택
    • "통계적으로 유의미한 차이가 있다"고 결론
    • 유의함
    • 귀무가설 기각 실패
    • "통계적으로 유의미한 차이를 발견하지 못했다"고 결론
    • 유의하지 않음

가설 검정 순서도

  • 기각 실패는 귀무가설이 참이라는 증명이 아니라, 차이를 확인할 근거가 부족하다는 뜻

p-value에 영향을 주는 요소

  • 표본의 크기()
    • 표본이 클수록 p-value가 작아지는 경향
  • 귀무가설과 통계량의 차이
    • 효과가 클수록 p-value가 작아지는 경향
  • 모집단의 변산성
    • 모집단의 변산성이 클수록 p-value가 커지는 경향

집단 비교

  • 집단 비교: 두 집단 또는 여러 집단의 평균, 비율, 분포가 서로 다른지 확인하는 분석
    • A 공정과 B 공정의 불량률 비교
    • 교육 전후 점수 비교
    • 장비별 생산량 비교

단순 비교만으로는 부족

  • 표본은 항상 우연한 차이를 포함
  • 두 집단의 평균이 달라도, 그 차이가 실제 차이인지 표본을 잘못 뽑아서 생긴 차이인지 알기 어려움
  • 예: A 집단 평균 72점, B 집단 평균 75점

가설검정을 하는 이유: 관찰된 집단 차이가 "우연히 나올 수 있는 수준"인지 판단하기 위해

  • 귀무가설: 두 집단 사이에 실제 차이가 없다.
  • 대립가설: 두 집단 사이에 실제 차이가 있다.

두 집단 평균 비교

  • 독립표본 t 검정(Independent samples t-test): 서로 독립적인 두 집단의 평균 비교
  • 예: Container 선종과 Tanker 선종의 평균 속도 비교
  • 관찰된 차이가 우연, 즉 표집 오차인지 실제 모집단의 차이인지 통계적으로 판단
  • 두 집단을 구성하는 관측치들이 서로에게 독립적이어야 함
  • 가설
    • 귀무가설(): 두 집단의 평균 수치에 차이가 없음
    • 대립가설(): 두 집단의 평균 수치에 차이가 있음

독립표본 t 검정 순서도

독립표본 t 검정의 통계적 가정

  • 정확한 검정을 위해 데이터가 다음 두 가정을 만족해야 함
  • 정규성 가정(Normality)
    • 각 집단의 데이터가 정규분포를 따름
    • 단, 데이터 수가 충분히 크면 보통 30개 이상에서는 만족하지 않아도 무관
  • 등분산성 가정(Homoscedasticity)
    • 두 집단 데이터의 분포 퍼짐 정도, 즉 분산이 동일함
    • 등분산이 아닐 경우 이분산으로 보고 Welch의 방법으로 보정
  • 본격적인 검정 전 가정 만족 여부 확인 필요

독립표본 t 검정 수행 및 결과 해석

  • 선종 ContainerTanker 간 속도(speed) 차이 검정
import pingouin as pg

type_container = df_ship.query('ship_type == "Container"')["speed"]
type_tanker = df_ship.query('ship_type == "Tanker"')["speed"]

# 독립표본 t 검정 (이분산성은 자동으로 보정)
result = pg.ttest(type_container, type_tanker)
result
  • 결과표 해석
    • p-value가 0.05보다 작으면 두 선종 간 평균 속도에 통계적으로 유의미한 차이가 있다고 판단
    • p-value가 0.05 이상이면 평균 속도 차이가 통계적으로 유의미하다고 보기 어려움
Previous
오차 범위