홈으로 돌아가기

이항 검정: 계산 및 해석

Amazon Top 50 데이터셋(550권)을 사용한 이항 검정 상세 분석 기사. α=0.05에서 모든 대립 가설 유형에 대한 임계 영역 계산. 관측 통계량 310은 H₀: p=0.5을 소설 측으로 기각.

실전 이항 검정: Amazon 베스트셀러
Advertisement 728x90

이항검정: 설정, 임계영역, 실제 데이터 분석

이항검정은 독립적인 베르누이 시행에서 성공 확률에 대한 가설을 검증합니다. 검정통계량은 성공 횟수 Y ~ Bin(n, p)로, n은 표본 크기, p는 성공 확률입니다.

아마존 톱 50 베스트셀러 도서 데이터셋(2009–2019)을 사용하겠습니다: 픽션 또는 논픽션으로 분류된 550권의 도서. 귀무가설 H₀: p = 0.5 (픽션과 논픽션 비율 동일). 대립가설: H₁: p > 0.5 (우측), p < 0.5 (좌측), 또는 p ≠ 0.5 (양측).

유의수준 α = 0.05. 검정통계량: T = ∑ I{x_i = 1}, 여기서 x_i = 1은 픽션.

Google AdInline article slot

가설 설정과 오류

가설검정은 귀무가설 H₀와 대립가설 H₁을 포함합니다. 결정: H₀ 기각 또는 기각 실패.

오류 유형:

  • 1종 오류 (α): 참인 H₀를 기각 (오탐).
  • 2종 오류 (β): 거짓인 H₀를 기각 실패 (미탐).

| 시나리오 | H₀ 참 | H₀ 거짓 |

Google AdInline article slot

|----------|--------|----------|

| H₀ 기각 | α | 1−β (검정력) |

| H₀ 기각 실패 | 1−α | β |

Google AdInline article slot

α = 0.05가 표준적인 트레이드오프입니다.

검정통계량 분포

각 시행은 베르누이: X_i ~ Bern(p), P(X=1) = p (픽션), P(X=0) = 1−p.

Y = ∑ X_i ~ Bin(n=550, p), P(Y=k) = C(550,k) × p^k × (1-p)^(550-k).

H₀ (p=0.5) 하에서는 분포가 대칭적입니다.

임계영역

우측검정 (H₁: p > 0.5):

임계영역 K = {k ≥ r}, r은 P(Y ≥ r | H₀) ≤ 0.05를 만족하는 최소 정수.

r = 295: ∑_{i=295}^{550} C(550,i) × 0.5^{550} ≤ 0.05.

좌측검정 (H₁: p < 0.5):

K = {k ≤ l}, l은 P(Y ≤ l | H₀) ≤ 0.05를 만족하는 최대 정수.

l = 255.

양측검정 (H₁: p ≠ 0.5):

K = {k ≤ 241} ∪ {k ≥ 309}, 각 꼬리 확률 ≤ 0.025.

데이터 처리와 관측통계량

import pandas as pd
df = pd.read_csv("bestsellers with categories.csv")
bins = df['Genre'].value_counts().tolist()
print(bins)  # [310, 240]

픽션: 310, 논픽션: 240. 관측통계량 t_obs = 310.

결과 해석

우측검정: 310 > 295 → H₀ 기각 (p > 0.5).

좌측검정: 310 > 255 → H₀ 기각 실패.

양측검정: 310 ≥ 309 → H₀ 기각 (p ≠ 0.5).

결론: 베스트셀러 목록에서 픽션이 우세 (56.4% vs. 43.6%).

주요 요점

  • 이항검정은 고정 n의 이진 결과에 적합.
  • Bin(550, 0.5) α=0.05 임계값: 295 (우측), 255 (좌측), 241/309 (양측).
  • t_obs=310은 H₀: p=0.5을 기각하고 p>0.5 채택.
  • 1종 오류 (α=0.05) 통제; 검정력은 실제 p에 의존.
  • n이 클 때는 정규근사 가능하나, 정확검정이 최선.

— Editorial Team

Advertisement 728x90

다음 읽기