1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. Python으로 하는 통계적 사고 (2부)

Connected

Exercises

1964년 민권법 표결

1964년의 민권법(Civil Rights Act)은 미국에서 통과된 가장 중요한 법률 가운데 하나였습니다. "present"와 "abstain" 표를 제외하면, 하원 민주당 153명과 공화당 136명이 찬성(yea)했고, 민주당 91명과 공화당 35명은 반대(nay)했습니다. 정당 소속이 표결에 차이를 만들었을까요?

이 질문에 답하기 위해 하원의원의 정당이 표결에 영향을 미치지 않는다는 가설을 평가해 보겠습니다. 검정 통계량으로 민주당의 찬성 비율을 사용하고, 관측된 값 153/244와 같거나 그보다 작을 확률을 평가하세요. (맞습니다, 작거나 같은 값입니다. 1964년에는 민권 이슈에서 더 진보적이지 않았던 쪽이 바로 민주당이었습니다.) 이를 위해 하원의원들의 정당 라벨을 섞은 뒤 임의로 "Democrats"와 "Republicans"로 나누고, 민주당의 찬성 비율을 계산하세요.

คำแนะนำ

100 XP
  • 각 정당의 표결을 담는 불리언 배열 dems와 reps를 만드세요. 예: dems에는 True 153개와 False 91개가 있어야 합니다.
  • 민주당의 찬성 비율을 반환하는 함수 frac_yea_dems(dems, reps)를 작성하세요. 첫 번째 입력은 불리언 배열입니다. draw_perm_reps()를 사용하려면 두 개의 입력이 필요하지만, 두 번째 입력은 사용하지 않습니다.
  • draw_perm_reps() 함수를 사용해 민주당 찬성 비율의 순열 복제 10,000개를 생성하세요.
  • p-value를 계산해 출력하세요.