더북(TheBook)

4. 카이제곱 검정하기

>>> import scipy as sp
>>> n = np.array([1, 2, 4, 1, 2, 10])   # 주사위를 20번 던졌을 때 1~6 사이의 눈이 나오는 빈도
>>> sp.stats.chisquare(n)               # 귀무 가설: 각 눈의 빈도는 동일한 확률로 나온다
Power_divergenceResult(statistic=17.799999999999997, pvalue=0.0032077920346052823)   # 귀무 가설 기각

5. t 검정하기

>>> np.random.seed(0)
>>> x1 = stats.norm(0, 1).rvs(10)   # 평균이 0인 정규 분포에서 표본 10개 추출
>>> x2 = stats.norm(1, 1).rvs(10)   # 평균이 1인 정규 분포에서 표본 10개 추출
>>> np.mean(x1), np.mean(x2)        # 두 랜덤 샘플의 평균 확인
(0.7380231707288347, 1.400646015162435)
>>> stats.ttest_ind(x1, x2)         # 두 집단의 모평균이 같다는 귀무 가설에 대해 t-검정
Ttest_indResult(statistic=-4.23261951, pvalue=0.000500608)   # 유의 수준 5%에서 귀무 가설 기각
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.