Jak wykonać powtarzalne pomiary anova w pythonie


ANOVA z powtarzanymi pomiarami służy do określenia, czy istnieje statystycznie istotna różnica pomiędzy średnimi z trzech lub więcej grup, w których w każdej grupie pojawiają się ci sami pacjenci.

W tym samouczku wyjaśniono, jak wykonać jednokierunkową ANOVA z powtarzanymi pomiarami w Pythonie.

Przykład: ANOVA z powtarzanymi pomiarami w Pythonie

Naukowcy chcą wiedzieć, czy cztery różne leki powodują różne czasy reakcji. Aby to sprawdzić, zmierzyli czas reakcji pięciu pacjentów na cztery różne leki.

Ponieważ u każdego pacjenta badany jest każdy z czterech leków, zastosujemy ANOVA z powtarzanymi pomiarami, aby określić, czy średni czas reakcji różni się w zależności od leku.

Wykonaj poniższe kroki, aby wykonać powtarzalne pomiary ANOVA w Pythonie.

Krok 1: Wprowadź dane.

Najpierw utworzymy pandę DataFrame do przechowywania naszych danych:

 import numpy as np
import pandas as pd

#createdata
df = pd.DataFrame({'patient': np.repeat([1, 2, 3, 4, 5], 4),
                   'drug': np.tile([1, 2, 3, 4], 5),
                   'response': [30, 28, 16, 34,
                                14, 18, 10, 22,
                                24, 20, 18, 30,
                                38, 34, 20, 44, 
                                26, 28, 14, 30]})

#view first ten rows of data 
df.head[:10]


	patient drug response
0 1 1 30
1 1 2 28
2 1 3 16
3 1 4 34
4 2 1 14
5 2 2 18
6 2 3 10
7 2 4 22
8 3 1 24
9 3 2 20

Krok 2: Wykonaj powtarzane pomiary ANOVA.

Następnie wykonamy powtarzane pomiary ANOVA przy użyciu funkcji AnovaRM() z biblioteki statsmodels :

 from statsmodels.stats.anova import AnovaRM

#perform the repeated measures ANOVA
print(AnovaRM(data= df , depvar=' response ', subject=' patient ', within=[' drug ']).fit())

              Anova
====================================
     F Value Num DF Den DF Pr > F
----------------------------------
drug 24.7589 3.0000 12.0000 0.0000
====================================

Krok 3: Interpretacja wyników.

W analizie ANOVA z powtarzanymi pomiarami stosuje się następujące hipotezy zerowe i alternatywne:

Hipoteza zerowa (H 0 ): µ 1 = µ 2 = µ 3 (wszystkie średnie populacji są równe)

Hipoteza alternatywna: (Ha): co najmniej jedna średnia populacji różni się od pozostałych

W tym przykładzie statystyka testu F wynosi 24,7589 , a odpowiadająca jej wartość p wynosi 0,0000 .

Ponieważ ta wartość p jest mniejsza niż 0,05, odrzucamy hipotezę zerową i stwierdzamy, że istnieje statystycznie istotna różnica w średnim czasie reakcji pomiędzy czterema lekami.

Krok 4: Ogłoś wyniki.

Na koniec przedstawimy wyniki naszych powtarzanych pomiarów ANOVA. Oto przykład, jak to zrobić:

U 5 osób przeprowadzono jednokierunkową ANOVA z powtarzanymi pomiarami, aby zbadać wpływ czterech różnych leków na czas odpowiedzi.

Wyniki wykazały, że rodzaj stosowanego leku wpływał na istotne statystycznie różnice w czasie odpowiedzi (F(3, 12) = 24,75887, p < 0,001).

Dodatkowe zasoby

Poniższe tutoriale dostarczają dodatkowych informacji na temat ANOVA z powtarzanymi pomiarami:

Jednokierunkowa ANOVA i ANOVA z powtarzanymi pomiarami: różnica
Jak ręcznie wykonać ANOVA z powtarzanymi pomiarami
Trzy założenia ANOVA powtarzanych pomiarów

Dodaj komentarz

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