Jak wykonać test t dla jednej próby w pythonie


Test t dla jednej próby służy do określenia, czy średnia populacji jest równa określonej wartości.

W tym samouczku wyjaśniono, jak wykonać test t dla jednej próby w Pythonie.

Przykład: przykład testu t w Pythonie

Załóżmy, że botanik chce wiedzieć, czy średnia wysokość określonego gatunku rośliny wynosi 15 cali. Bierze losową próbkę 12 roślin i zapisuje wysokość każdej z nich w calach.

Wykonaj poniższe kroki, aby przeprowadzić test t dla jednej próbki i ustalić, czy średnia wysokość tego gatunku roślin wynosi w rzeczywistości 15 cali.

Krok 1: Utwórz dane.

Najpierw utworzymy tabelę zawierającą pomiary 12 roślin:

 data = [14, 14, 16, 13, 12, 17, 15, 14, 15, 13, 15, 14]

Krok 2: Wykonaj test t dla jednej próbki.

Następnie użyjemy funkcji ttest_1samp() z biblioteki scipy.stats, aby wykonać przykładowy test t, który wykorzystuje następującą składnię:

ttest_1samp(a, średnia pop)

Złoto:

  • a: tabela przykładowych obserwacji
  • popmean: oczekiwana średnia populacji

Oto jak używać tej funkcji w naszym konkretnym przykładzie:

 import scipy.stats as stats

#perform one sample t-test
stats.ttest_1samp(a=data, popmean=15)

(statistic=-1.6848, pvalue=0.1201)

Statystyka testu t wynosi -1,6848 , a odpowiadająca dwustronna wartość p wynosi 0,1201 .

Krok 3: Interpretacja wyników.

Dwie hipotezy dotyczące tego testu t na konkretnej próbie są następujące:

H 0 : µ = 15 (średnia wysokość tego gatunku rośliny wynosi 15 cali)

H A : µ ≠15 (średnia wysokość nie wynosi 15 cali)

Ponieważ wartość p naszego testu (0,1201) jest większa niż alfa = 0,05, nie udało nam się odrzucić hipotezy zerowej testu. Nie mamy wystarczających dowodów, aby stwierdzić, że średnia wysokość tego konkretnego gatunku rośliny jest inna niż 15 cali.

Dodatkowe zasoby

Jak wykonać test T dla dwóch próbek w Pythonie
Jak wykonać test T dla sparowanych próbek w Pythonie

Dodaj komentarz

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