Test hipotezy: czy kobiety pływają tak samo w półfinałach i finałach?
Przetestuj hipotezę, że wyniki w finałach i półfinałach są identyczne – jako statystykę testową użyj średniej frakcjonalnej poprawy. Statystykę testową przy hipotezie zerowej uznaje się za co najmniej tak ekstremalną jak zaobserwowana, jeśli jest większa lub równa f_mean, która jest już dostępna w twoim środowisku.
Czasy z półfinałów i finałów są przechowywane w tablicach numpy: semi_times i final_times.
To ćwiczenie jest częścią kursu
Studia przypadków w myśleniu statystycznym
Instrukcje do ćwiczenia
- Utwórz pustą tablicę do przechowania 1000 replikacji permutacji, używając
np.empty(). Nazwij tę tablicęperm_reps. - Napisz pętlę
for, która generuje replikacje permutacji.- Wygeneruj próbkę permutacyjną, używając napisanej wcześniej funkcji
swap_random(). Zapisz tablice wsemi_permifinal_perm. - Oblicz wartość
fna podstawie próbki permutacyjnej. - Zapisz średnią z próbki permutacyjnej w tablicy
perm_reps.
- Wygeneruj próbkę permutacyjną, używając napisanej wcześniej funkcji
- Oblicz p-wartość i wyświetl ją na ekranie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Set up array of permutation replicates
perm_reps = ____
for i in range(1000):
# Generate a permutation sample
semi_perm, final_perm = ____
# Compute f from the permutation sample
f = (____ - ____) / ____
# Compute and store permutation replicate
perm_reps[i] = ____
# Compute and print p-value
print('p =', ____(____ >= ____) / 1000)