BaşlayınÜcretsiz başlayın

1964'teki Medeni Haklar Yasası oylaması

1964 Medeni Haklar Yasası, ABD'de çıkarılmış en önemli yasalardan biriydi. "present" ve "abstain" oyları hariç tutulduğunda, 153 Temsilciler Meclisi Demokratı ve 136 Cumhuriyetçi 'yea' oyu verdi. Buna karşılık, 91 Demokrat ve 35 Cumhuriyetçi 'nay' oyu verdi. Parti aidiyeti oyda bir fark yarattı mı?

Bu soruyu yanıtlamak için, bir Meclis üyesinin partisinin oyunu etkilemediği hipotezini değerlendireceksin. Test istatistiği olarak 'yea' oyu veren Demokratların oranını kullanacak ve en az 153/244 kadar küçük bir Demokrat 'yea' oranı gözlemleme olasılığını değerlendireceksin. (Evet, en azından küçük olanı. 1964'te, medeni haklar konusunda daha az ilerici olan taraf Demokratlardı.) Bunu yapmak için, Meclis oy kullananlarının parti etiketlerini permüte edip sonra bunları keyfi olarak "Democrats" ve "Republicans" diye ikiye ayır ve 'yea' oyu veren Demokratların oranını hesapla.

Bu egzersiz, kursun bir parçasıdır

Python ile İstatistiksel Düşünme (Bölüm 2)

Kursa Göz Atın

Egzersiz talimatları

  • İlgili partilerin oylarını içeren Boolean diziler olan dems ve reps'i oluştur; örneğin, dems 153 adet True ve 91 adet False girdiye sahip olmalı.
  • frac_yea_dems(dems, reps) adlı, 'yea' oyu veren Demokratların oranını döndüren bir fonksiyon yaz. İlk girdi bir Boolean dizi. draw_perm_reps() fonksiyonunu kullanmak için iki girdi gerekir, ancak ikincisi kullanılmayacak.
  • draw_perm_reps() fonksiyonunu kullanarak Demokrat 'yea' oyları oranının 10.000 permütasyon tekrarını çek.
  • p-değerini hesapla ve yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Construct arrays of data: dems, reps
dems = np.array([True] * 153 + [False] * 91)
reps = ____

def frac_yea_dems(dems, reps):
    """Compute fraction of Democrat yea votes."""
    frac = ____ / ____
    return frac

# Acquire permutation samples: perm_replicates
perm_replicates = ____(____, ____, frac_yea_dems, ____)

# Compute and print p-value: p
p = np.sum(____ <= 153/244) / len(____)
print('p-value =', p)
Kodu Düzenle ve Çalıştır