Jak wykonać dokładny test fishera w pythonie


Dokładny test Fishera służy do określenia, czy istnieje istotny związek między dwiema zmiennymi kategorycznymi.

Jest powszechnie stosowany jako alternatywa dla testu niezależności chi-kwadrat, gdy liczba co najmniej jednej komórki w tabeli 2 × 2 jest mniejsza niż 5.

W tym samouczku wyjaśniono, jak przeprowadzić dokładny test Fishera w języku Python.

Przykład: dokładny test Fishera w Pythonie

Załóżmy, że chcemy wiedzieć, czy płeć jest powiązana z preferencją partii politycznej na określonej uczelni.

Aby to zbadać, przeprowadziliśmy losową ankietę wśród 25 studentów na terenie kampusu. Liczbę studentów Demokratów i Republikanów, w zależności od płci, przedstawiono w poniższej tabeli:

Demokrata Republikański
Kobieta 8 4
Mężczyzna 4 9

Aby ustalić, czy istnieje statystycznie istotny związek między płcią a preferencjami partii politycznych, możemy wykonać następujące kroki w celu przeprowadzenia dokładnego testu Fishera w Pythonie:

Krok 1: Utwórz dane.

Najpierw utworzymy tabelę do przechowywania naszych danych:

 data = [[8, 4],
         [4, 9]]

Krok 2: Wykonaj dokładny test Fishera.

Następnie możemy wykonać dokładny test Fishera, korzystając z funkcji fisher_exact z biblioteki SciPy, która wykorzystuje następującą składnię:

fisher_exact(table, alternatywa=’dwie twarze’)

Złoto:

  • stół: Tabela kontyngencji 2×2
  • alternatywa: definiuje hipotezę alternatywną. Wartość domyślna to „dwustronna”, ale możesz także wybrać „mniej” lub „większa” w przypadku testów jednostronnych.

Poniższy kod pokazuje, jak używać tej funkcji w naszym konkretnym przykładzie:

 import scipy.stats as stats

print(stats.fisher_exact(data))

(4.5, 0.1152)

Wartość p do testowania wynosi 0,1152 .

Dokładny test Fishera wykorzystuje następujące hipotezy zerowe i alternatywne:

  • H 0 : (hipoteza zerowa) Te dwie zmienne są niezależne.
  • H 1 : (hipoteza alternatywna) Te dwie zmienne nie są niezależne.

Ponieważ ta wartość p jest nie mniejsza niż 0,05, nie odrzucamy hipotezy zerowej.

Nie mamy zatem wystarczających dowodów, aby stwierdzić, że istnieje znaczący związek między płcią a preferencjami partii politycznych.

Innymi słowy, preferencje dotyczące płci i partii politycznych są niezależne.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *