BIOSTATISTIKA
L06
Když prediktor není číslo: od dvou průměrů k analýze rozptylu
Ilustrace vytvořená pomocí AI. Anatomická reference: Allison Horst, CC0.
Biologická otázka
Je rozdíl mezi druhy větší, než bychom čekali od variability jednotlivých tučňáků?
Ilustrace: Allison Horst · Data: Palmer Station LTER / palmerpenguins
Odpovězte samostatně na tři krátké otázky. Na telefonu neuvidíte odpovědi ostatních; společné výsledky otevřeme až po hlasování.
Výsledky nelze vložit při otevření prezentace přímo ze souboru.
Spusťte prezentaci přes místní webový server nebo použijte odkaz níže.
Správná odpověď: Pokud platí nulový model, výsledek alespoň tak extrémní jako náš by byl velmi neobvyklý.
P-hodnota je podmíněná nulovým modelem. Neudává pravděpodobnost hypotézy ani velikost či biologický význam efektu.
Správná odpověď: Chyba I. typu
Chyba I. typu je falešně pozitivní rozhodnutí: zamítneme nulovou hypotézu, přestože v popsaném světě platí.
Správná odpověď: Ve sledovaných lokalitách se šířka krunýře směrem k severu zvětšovala; uvedeme odhad s intervalem a připomeneme observační omezení.
Závěr začíná efektem v biologických jednotkách, doplní nejistotu a důkaz a respektuje rozsah observačních dat.
Po absolvování této přednášky budete schopni:
lm(y ~ skupina) pro dvě i více skupin a přečíst jeho koeficienty;Efekt, nejistotu a důkaz čteme stejně jako u přímky. Mění se jen prediktor: místo čísla je to skupina.
Co by mohlo vytvářet tak široký rozsah hodnot?
Vidíme rozdíly mezi skupinami i variabilitu uvnitř skupin.
Hlasování
Kdyby druh s hmotností nesouvisel, jaký vzorec bychom čekali?
A
Stejný průměr, žádná variabilita.
B
Stejný průměr, variabilita zůstává.
C
Jiný průměr pro každý druh.
Bílý bod: průměr druhu · bílá úsečka: průměr ± 1 SD
Rozdíl průměrů hodnotíme vůči variabilitě jednotlivých pozorování.
Ilustrace vytvořená pomocí AI.
uvnitř skupin: jak daleko jsou jedinci od vlastního průměru
mezi skupinami: jak daleko jsou skupinové průměry od sebe
Odhad bez počítání
Dvě vymyšlené skupiny A a B. Rozdíl průměrů je vždy 1 000 g. Ve kterém panelu máme největší šanci zamítnout nulovou hypotézu?
\[ \begin{aligned} \text{odhadnutá hodnota }(\widehat{y}_i) ={}& \text{intercept }(\widehat{\beta}_0) \\ &+ \text{sklon }(\widehat{\beta}_1) \times \text{numerický prediktor }(x_i) \end{aligned} \]
V lekci o lineárním modelu jsme stejné koeficienty psali jako \(a\) a \(b\): \(\widehat{\beta}_0 = a\), \(\widehat{\beta}_1 = b\).
Když \(x=0\)
\(\widehat{y}=\widehat{\beta}_0\)
Když \(x=1\)
\(\widehat{y}=\widehat{\beta}_0+\widehat{\beta}_1\)
Co když 0 a 1 nejsou naměřená čísla, ale „přepínač“ (vypnout / zapnout)?
Diskuze ve dvojici — 90 sekund
Jak by se dal „přepínač“ (0/1) nastavit, aby vybral mezi dvěma druhy?
| Druh | Přepínač „je Gentoo?“ |
|---|---|
| Adélie | 0 |
| Gentoo | 1 |
\[ \begin{aligned} \text{odhadnutá hmotnost} ={}& \text{průměr Adélie} \\ &+ \text{přepínač „je Gentoo?“} \\ &\quad \times \text{rozdíl Gentoo minus Adélie} \end{aligned} \]
Průměr Adélie: 3 701 g · Průměr Gentoo: 5 076 g · Rozdíl Gentoo − Adélie: 1 375 g
Adélie: přepínač 0
\[ 3\,701\ \mathrm{g} + 0 \times 1\,375\ \mathrm{g} = 3\,701\ \mathrm{g} \]
Gentoo: přepínač 1
\[ 3\,701\ \mathrm{g} + 1 \times 1\,375\ \mathrm{g} = 5\,076\ \mathrm{g} \]
Nula rozdíl vypne. Jednička ho zapne.
\[ \widehat{y}_i = \widehat{\beta}_0 + \widehat{\beta}_1 x_i \]
| Symbol | Význam v našich datech |
|---|---|
| \(\widehat{y}_i\) | odhadnutá hmotnost tučňáka \(i\) |
| \(\widehat{\beta}_0\) | průměr referenčního druhu Adélie |
| \(\widehat{\beta}_1\) | rozdíl Gentoo minus Adélie |
| \(x_i\) | přepínač: 0 pro Adélie, 1 pro Gentoo |
Stejná rovnice jako pro numerický prediktor, jen interpretace koeficientů se liší.
Ilustrace vytvořená pomocí AI.
Model zapisuje jednu skupinu (druh) přímo a ostatní jako rozdíly vůči ní.
[1] "Adelie" "Gentoo"
První úroveň
Adelie je reference.
Výsledek
R vytvoří koeficient druhGentoo.
Pořadí úrovní faktoru je součást interpretace modelu.
lm(), nový prediktor| Parametr | Odhad | Jednotka |
|---|---|---|
| Průměr Adélie | 3 701 | g |
| Gentoo − Adélie | 1 375 | g |
(Intercept)
3 701 g
Průměrná hmotnost druhu Adélie.
druhGentoo
+1 375 g
Rozdíl Gentoo − Adélie.
Gentoo: 5 076 g = reference + rozdíl.
Hlasování
Změníme referenci z Adélie na Gentoo. Co se musí změnit?
A
Odhadnuté hodnoty (průměry druhů).
B
Hodnota interceptu a název i znaménko rozdílu.
C
Residua.
Reference mění souřadný systém popisu — ne data ani odhadnuté hodnoty modelu.
| Skupina | Koeficient | Význam |
|---|---|---|
| kontrola | \(\widehat{\beta}_0\) | průměr kontroly |
| lék A | \(\widehat{\beta}_1\) | A − kontrola |
| lék B | \(\widehat{\beta}_2\) | B − kontrola |
Je-li kontrola referencí, každý koeficient odpovídá přirozené otázce „oproti kontrole“.
Pozor na interpretaci
Příkaz relevel() pouze změní, kterou skupinu model používá jako výchozí.
Nevytváří randomizaci, kontrolní podmínky ani kauzální důkaz.
Kontrolní skupinu vytváří design studie. Reference pouze zpřehlední otázku.
Odhadnutá hodnota každého tučňáka je průměr jeho druhu.
Pro přehlednost 18 náhodně vybraných tučňáků z každého druhu.
Jiný tvar prediktoru, stejná definice residua.
Odhad: +1 375 g
95% CI: 1 261 až 1 490 g
\(H_0\): průměr Gentoo − průměr Adélie = 0 g (\(\beta_1 = 0\))
\(H_A\): průměr Gentoo − průměr Adélie ≠ 0 g (\(\beta_1 \neq 0\))
\(t\)-statistika: vzdálenost od nuly ve standardních chybách
\[ t = \frac{\text{odhad rozdílu} - 0}{\text{standardní chyba rozdílu}} = \frac{1\,375 - 0}{\text{58,2}} = \text{23,61} \]
Pro dvě skupiny dává tento model stejnou testovou otázku jako klasický dvouvýběrový t-test se společným rozptylem.
\(p\)-hodnota <0,001 je plocha v obou ocasech ještě dál od nuly než pozorované \(t\).
| Srovnání | Odhad (g) | Std. chyba (g) | t | p |
|---|---|---|---|---|
| Gentoo − Adélie | 1 375 | 58,2 | 23,61 | <0,001 |
Odhad rozdílu čteme spolu s jeho nejistotou a důkazem proti nulové hypotéze.
Řekněte sousedovi jednou větou
Co tento výsledek znamená pro tučňáky? Začněte gramy, ne p-hodnotou.
Výsledek
V tomto souboru jsou tučňáci Gentoo v průměru o přibližně 1 375 g těžší než tučňáci Adélie (95% CI 1 261 až 1 490 g).
Rozsah závěru
Jde o asociaci v pozorovaných datech.
Předpověď
Kolik koeficientů potřebujeme pro tři skupinové průměry?
A
Jeden
B
Dva
C
Tři
tři průměry = jeden referenční (intercept) + dva rozdíly
Adélie a Chinstrap mají podobné průměry; Gentoo je zřetelně výše.
| Druh | Referenční průměr Adélie | Je Chinstrap? | Je Gentoo? |
|---|---|---|---|
| Adélie | 1 | 0 | 0 |
| Chinstrap | 1 | 1 | 0 |
| Gentoo | 1 | 0 | 1 |
Každý řádek říká, které rozdíly se mají přičíst k průměru Adélie.
\[ \begin{aligned} \text{odhadnutá hmotnost} ={}& \text{průměr Adélie} \\ &+ \text{přepínač Chinstrap} \times \text{rozdíl Chinstrap minus Adélie} \\ &+ \text{přepínač Gentoo} \times \text{rozdíl Gentoo minus Adélie} \end{aligned} \]
| Parametr | Odhad | Jednotka |
|---|---|---|
| Průměr Adélie | 3 701 | g |
| Chinstrap − Adélie | 32 | g |
| Gentoo − Adélie | 1 375 | g |
Jeden referenční průměr a dva rozdíly popisují všechny tři skupiny.
Základ: průměr Adélie = 3 701 g
Rozdíly: Chinstrap − Adélie = 32 g; Gentoo − Adélie = 1 375 g
Adélie
3 701 g + 0 × 32 g + 0 × 1 375 g = 3 701 g
Chinstrap
3 701 g + 1 × 32 g + 0 × 1 375 g = 3 733 g
Gentoo
3 701 g + 0 × 32 g + 1 × 1 375 g = 5 076 g
\[ \begin{aligned} \text{odhadnutá hmotnost} ={}& \text{průměr Adélie} \\ &+ \text{přepínač Chinstrap} \times \text{rozdíl Chinstrap minus Adélie} \\ &+ \text{přepínač Gentoo} \times \text{rozdíl Gentoo minus Adélie} \end{aligned} \]
\[ \widehat y_i = \widehat\beta_0 + \widehat\beta_1 x_{\mathrm{Chinstrap},i} + \widehat\beta_2 x_{\mathrm{Gentoo},i} \]
\(x_{\mathrm{Chinstrap},i}\) a \(x_{\mathrm{Gentoo},i}\) jsou přepínače 0/1 pro tučňáka \(i\). \(\widehat\beta_0\) je průměr Adélie; \(\widehat\beta_1\) a \(\widehat\beta_2\) jsou rozdíly vůči Adélie.
Pro tři skupiny potřebujeme jeden referenční průměr a dva rozdílové přepínače.
Vidíme systematický vzorec, extrémní bod nebo výrazně odlišný rozptyl skupin?
Pásy Adélie a Chinstrap splývají, protože se jejich průměry liší jen o 32 g. Šířka pásů je podobná a Q–Q body sledují přímku: model můžeme použít k testům.
Liší se alespoň jeden skupinový průměr od ostatních?
Nechceme zatím tři samostatné testy. Chceme jednu celkovou otázku.
Porovnáme model s jedním průměrem (nulový) a model se třemi průměry.
Předpověď
Ve kterém modelu budou vzdálenosti tučňáků od průměru (residua) kratší? Stačí jakékoli zkrácení, nebo musí být velké?
Ilustrace vytvořená pomocí AI.
nulový model: jeden společný průměr
skupinový model: jeden průměr pro každý druh
Testová statistika porovnává variabilitu mezi skupinovými průměry s variabilitou jedinců uvnitř skupin.
\[ \frac{\text{variabilita mezi skupinovými průměry}}{\text{variabilita jedinců uvnitř skupin}} \]
Čitatel roste, když se vzdalují průměry. Jmenovatel roste, když se více rozptylují jedinci.
\[ \begin{aligned} \text{součet uvnitř skupin} &= \text{čtverce vzdáleností jedinců} \\ &\quad \text{od vlastního skupinového průměru} \end{aligned} \]
Malý vymyšlený příklad: tři tučňáci na druh.
\[ \begin{aligned} \mathrm{SS}_{\text{Adélie}} &= (-300)^2 + (-100)^2 + (400)^2 = 260\,000 \\ \mathrm{SS}_{\text{Chinstrap}} &= (-400)^2 + (100)^2 + (300)^2 = 260\,000 \\ \mathrm{SS}_{\text{Gentoo}} &= (-600)^2 + (200)^2 + (400)^2 = 560\,000 \\ \mathrm{SS}_{\text{uvnitř}} &= 260\,000 + 260\,000 + 560\,000 \\ &= 1\,080\,000\ \mathrm{g}^2 \end{aligned} \]
\[ \begin{aligned} \text{součet mezi skupinami} &= \text{velikosti skupin} \times \text{čtverce vzdáleností} \\ &\quad \text{skupinových průměrů od společného průměru} \end{aligned} \]
\[ 3 \times (-700)^2 + 3 \times (100)^2 + 3 \times (600)^2 = 2\,580\,000\ \mathrm{g}^2 \]
\[ \text{celkový součet čtverců} = \text{součet mezi skupinami} + \text{součet uvnitř skupin} \]
\[ MS = \frac{SS}{\text{stupně volnosti}} \]
Mezi skupinami
\[ df = 3 - 1 = 2 \]
\[ MS_{\mathrm{mezi}} = \frac{2\,580\,000}{2} = 1\,290\,000\ \mathrm{g}^2 \]
Uvnitř skupin
\[ df = 9 - 3 = 6 \]
\[ MS_{\mathrm{uvnitř}} = \frac{1\,080\,000}{6} = 180\,000\ \mathrm{g}^2 \]
Tři průměry = jeden referenční + dva rozdíly; 9 tučňáků mínus 3 odhadnuté průměry.
Oba součty čtverců přepočítáme na variabilitu připadající na jeden stupeň volnosti.
\[ F = \frac{MS_{\mathrm{mezi}}}{MS_{\mathrm{uvnitř}}} = \frac{1\,290\,000}{180\,000} = \text{7,17} \]
\(MS_{\mathrm{mezi}}\)
variabilita připadající na jeden stupeň volnosti mezi skupinami
\(MS_{\mathrm{uvnitř}}\)
variabilita připadající na jeden stupeň volnosti uvnitř skupin
ANOVA = analýza rozptylu
Název zdůrazňuje mechanismus: rozdíly mezi průměry posuzujeme pomocí rozptylu uvnitř skupin.
Model je stále lm(). ANOVA je test tohoto modelu.
Pořadí panelů
Seřaďte panely od nejslabšího po nejsilnější důkaz proti shodným průměrům.
Analysis of Variance Table
Response: hmotnost_tela_g
Df Sum Sq Mean Sq F value Pr(>F)
druh 2 146864214 73432107 343.63 < 2.2e-16 ***
Residuals 339 72443483 213698
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
\(F(2, 339) = \text{343,6}\), \(p\)-hodnota < 0,001: data jsou obtížně slučitelná se shodou všech tří průměrů.
\(p\)-hodnota je plocha napravo od pozorovaného \(F\); zde je tak malá, že ji v grafu téměř nevidíme.
Hlasování
Který závěr plyne přímo z celkového F-testu?
A
Všechny dvojice se liší.
B
Alespoň jeden průměr se liší.
C
Gentoo je příčinou rozdílu.
Celkový test neříká, které konkrétní dvojice se liší.
Všechny panely mají \(F = \text{20}\). Jsou biologické závěry stejné?
Stejné
Jiné
Vždy uvádějte odhad efektu a jeho interval — ne pouze \(p\)-hodnotu.
Ilustrace vytvořená pomocí AI.
ANOVA: „je někde rozdíl?“ → post-hoc porovnání: „mezi kterými dvojicemi?“
Post-hoc otázky čteme ze stejného fitovaného modelu. Nefitujeme tři nové modely.
1. Model
mod_tri
2. Odhadnuté průměry
emmeans() pro každý druh
3. Párové rozdíly
contrast() s Tukeyho úpravou
Dvě různé otázky položené stejnému modelu
specs vybírá skupinové průměry; adjust říká, že tři navazující otázky hodnotíme společně.
Tukeyho simultánní 95% intervaly: všechna tři porovnání jsou vyhodnocena společně.
Diskuse ve dvojici
Který interval obsahuje nulu? Proč to neodporuje výsledku celkového F-testu?
Gentoo
Je v průměru asi o 1 343–1 375 g těžší než Adélie i Chinstrap.
Adélie vs. Chinstrap
Odhad rozdílu je jen asi 32 g a interval obsahuje nulu.
Významná (signifikantní) ANOVA neznamená, že se liší každá dvojice.
Bod: průměr · úsečka: 95% interval průměru
Model s jediným prediktorem odpovídá jedné otázce. Hmotnost souvisí s pohlavím a druh je navíc propojený s ostrovem: Chinstrap byli měřeni jen na ostrově Dream, Gentoo jen na Biscoe.
Tato lekce
Jeden kategoriální prediktor: druh.
Efekt: rozdíl průměrů vůči referenci.
Následující lekce
Více prediktorů v jednom modelu: například druh a pohlaví.
Efekt: rozdíl při zohlednění ostatních prediktorů.
Změní se odhad rozdílu mezi druhy, když budeme porovnávat tučňáky stejného pohlaví?
lm() pomocí přepínačů 0/1.Rozdíl v gramech → interval → test → omezení studie
Jaké tři otázky položíte autorovi, který vám ukáže jen tuto větu a malou p-hodnotu ANOVA?
Řekněte sousedovi jednou větou
Kterou z otázek byste položili jako první, a proč?
Data: Palmer Station LTER a palmerpenguins. Druhová ilustrace: Allison Horst. Ostatní ilustrace byly vytvořeny pomocí AI pro tuto lekci.