Un analog al timpului petrecut pe site
Se pare că ai realizat deja un test de ipoteză analog unui test A/B, în care te interesează cât timp este petrecut pe un site web înainte și după o campanie publicitară. Forța limbii broaștei (o mărime continuă, similar cu timpul petrecut pe site) este un bun analogu. „Înainte" = Broasca A, „după" = Broasca B. Hai să exersăm din nou, de data aceasta cu un scenariu care este cu adevărat de tipul înainte/după.
Revenim la setul de date cu no-hitter-uri. În 1920, Major League Baseball a implementat modificări importante ale regulilor, care au pus capăt așa-numitei ere a mingii moarte. Un aspect esențial a fost interzicerea aruncătorului de a scuipa pe minge sau de a o zgâria — o practică ce avantaja considerabil aruncătorii. În acest exercițiu vei efectua un test A/B pentru a determina dacă aceste modificări au dus la o rată mai scăzută a no-hitter-urilor (adică un interval mediu mai lung între no-hitter-uri), folosind diferența timpilor medii inter-no-hitter ca statistică de test. Timpii inter-no-hitter pentru fiecare eră sunt stocați în array-urile nht_dead și nht_live, unde „nht" provine de la „no-hitter time".
Deoarece vei folosi funcția draw_perm_reps() în acest exercițiu, poate fi util să îți reamintești signatura sa: draw_perm_reps(d1, d2, func, size=1) sau chiar să revezi exercițiul din capitolul 3 în care ai definit-o.
Acest exercițiu face parte din cursul
Gândire statistică în Python (Partea 2)
Instrucțiuni pentru exercițiu
- Calculează diferența observată a timpilor medii inter-no-hitter folosind
diff_of_means(). - Generează 10.000 de replici de permutare ale diferenței mediilor folosind
draw_perm_reps(). - Calculează și afișează valoarea p.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Compute the observed difference in mean inter-no-hitter times: nht_diff_obs
nht_diff_obs = ____
# Acquire 10,000 permutation replicates of difference in mean no-hitter time: perm_replicates
perm_replicates = ____
# Compute and print the p-value: p
p = ____
print('p-val =', p)