1. Nauka
  2. /
  3. Kursy
  4. /
  5. Myślenie statystyczne w Pythonie (część 2)

Connected

ćwiczenie

Generowanie replikacji permutacyjnych

Jak omówiono w filmie, replikacja permutacyjna to pojedyncza wartość statystyki obliczona na podstawie próby permutacyjnej. Podobnie jak funkcja draw_bs_reps(), którą napisałeś w rozdziale 2, jest przydatna do generowania replikacji bootstrapowych, warto mieć analogiczną funkcję – draw_perm_reps() – do generowania replikacji permutacyjnych. W tym ćwiczeniu napiszesz właśnie tę funkcję.

Funkcja ma sygnaturę draw_perm_reps(data_1, data_2, func, size=1). Istotne jest, że func musi być funkcją przyjmującą dwie tablice jako argumenty. W większości przypadków func będzie funkcją napisaną przez ciebie.

Instrukcje

100 XP
  • Zdefiniuj funkcję o następującej sygnaturze: draw_perm_reps(data_1, data_2, func, size=1).
    • Zainicjuj tablicę do przechowywania replikacji permutacyjnych, używając np.empty().
    • Napisz pętlę for, która:
      • Oblicza próbę permutacyjną przy użyciu funkcji permutation_sample()
      • Przekazuje próby do func(), aby obliczyć replikację, i zapisuje wynik w tablicy replikacji.
    • Zwróć tablicę replikacji.