1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python으로 하는 통계 시뮬레이션

Connected

演習

가설 검정 - 평균 차이

A와 B가 받은 평균 기부금에 차이가 있다는 가설을 검정하려고 합니다. 앞서 데이터의 한 번의 순열을 생성하는 방법을 배웠죠. 이제 평균 차이에 대한 귀무분포(null distribution)를 만들고, p-value를 계산해 보겠습니다.

귀무분포를 만들기 위해, 먼저 여러 개의 순열된 데이터셋을 생성하고 각 경우마다 평균의 차이를 저장합니다. 그다음 원래 데이터셋에서의 평균 차이를 검정통계량으로 계산합니다. 마지막으로 p-value는 평균 차이가 검정통계량의 절댓값보다 크거나 같은 경우의 비율에 2를 곱해(양측 가설) 근사합니다. 예를 들어 p-value가 0.05보다 작다면 통계적으로 유의하다고 판단할 수 있습니다.

指示

100 XP
  • donations_A와 donations_B의 여러 순열을 생성해 perm에 할당하세요.
  • permuted_A_datasets와 permuted_B_datasets의 평균 차이를 samples로 설정하세요. 각 데이터셋별 평균을 구하기 위해 axis=1로 설정합니다.
  • donations_A와 donations_B의 평균 차이를 test_stat으로 설정하세요.
  • samples 중에서 test_stat의 절댓값보다 크거나 같은 값의 비율에 2를 곱해 p-value p_val을 계산하세요.