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.