1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Statistical Thinking in Python (Part 2)

Connected

cvičení

Hlasování o zákoně o občanských právech v roce 1964

Zákon o občanských právech z roku 1964 byl jedním z nejvýznamnějších zákonů, jaké kdy byly ve Spojených státech přijaty. Bez zahrnutí hlasů „zdržel se" a „nepřítomen" hlasovalo 153 demokratů a 136 republikánů v Sněmovně reprezentantů „pro". Naproti tomu 91 demokratů a 35 republikánů hlasovalo „proti". Měla stranická příslušnost na výsledek hlasování vliv?

Abys na tuto otázku odpověděl/a, otestuješ hypotézu, že stranická příslušnost člena Sněmovny nemá na jeho hlas žádný vliv. Jako testovací statistiku použiješ podíl demokratů hlasujících „pro" a vypočítáš pravděpodobnost, že tento podíl bude alespoň tak malý, jako byl pozorovaný podíl 153/244. (Správně – alespoň tak malý. V roce 1964 to byli totiž právě demokraté, kdo zaujímal v otázkách občanských práv méně progresivní postoje.) K tomu promícháš stranické příslušnosti poslanců a arbitrárně je rozdělíš na „demokraty" a „republikány", načež vypočítáš podíl demokratů hlasujících „pro".

Pokyny

100 XP
  • Sestav logická pole dems a reps obsahující hlasy příslušných stran – například dems má 153 záznamů True a 91 záznamů False.
  • Napiš funkci frac_yea_dems(dems, reps), která vrátí podíl demokratů, kteří hlasovali „pro". Prvním vstupem je pole logických hodnot. Funkce draw_perm_reps() vyžaduje dva vstupy, druhý z nich ale není použit.
  • Pomocí funkce draw_perm_reps() vygeneruj 10 000 permutačních replikátů podílu hlasů demokratů „pro".
  • Vypočítej a vypiš p-hodnotu.