BIOSTATISTIKA
L03
Lineární model s jedním numerickým prediktorem
Ilustrace vytvořená pomocí AI.
Biologická otázka
Mají širší korunní lístky kosatců také větší délku — a pokud ano, o kolik?
Co budeme sledovat
150 květů
šířka a délka korunního lístku v centimetrech
Foto: Danielle Langlois / Wikimedia Commons, CC BY-SA 3.0
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ěď: Bodový graf
Obě proměnné jsou číselné a každá dvojice měření patří jednomu tučňákovi. Bodový graf zachová obě hodnoty i jejich párování.
Správná odpověď: Převážně rostoucí
Tučňáci s delší ploutví bývají v tomto souboru těžší. Body proto tvoří převážně rostoucí oblak.
Správná odpověď: Délka ploutve a tělesná hmotnost spolu v těchto datech souvisejí.
Graf podporuje tvrzení o asociaci v pozorovaných datech. Sám neurčuje příčinu ani nevylučuje další proměnné.
Po absolvování této přednášky budete schopni:
lm(odezva ~ prediktor) a interpretovat směr i velikost efektuLetos botanička změřila u každého květu šířku i délku korunního lístku. Ukázka čtyř květů: jeden řádek = jeden květ.
| Květ | Šířka (cm) | Délka (cm) | Druh |
|---|---|---|---|
| 1 | 0,2 | 1,3 | setosa |
| 2 | 1,0 | 3,7 | versicolor |
| 3 | 1,8 | 5,5 | virginica |
| 4 | 2,5 | 6,0 | virginica |
| Květ | Šířka (cm) | Délka (cm) | Druh |
|---|---|---|---|
| 1 | 0,2 | 1,3 | setosa |
| 2 | 1,0 | 3,7 | versicolor |
| 3 | 1,8 | 5,5 | virginica |
| 4 | 2,5 | 6,0 | virginica |
| nový | 2,0 | ? | – |
Letošní měření
150 květů · 0 chybějících hodnot
Šířky 0,1–2,5 cm · délky 1–6,9 cm
Příští sezóna
U nových květů stihneme změřit jen šířku. Jakou délku můžeme čekat?
Vyberte nejlepší popis
A) bez zřetelného vztahu
B) přibližně lineární růst
C) výrazně zakřivený růst
Zvolte A/B/C a zdůvodněte odpověď podle bodů v grafu.
Odhadněte délku nového květu v cm a porovnejte ji se sousedem.
Čekáme délku kolem 5,6 cm; jednotlivé podobně široké květy měří 4,9–6,7 cm.
A u květu širokého 0,8 cm (tečkovaná čára)? Podobně široké květy v datech nejsou, potřebujeme pravidlo pro každou šířku.
Otázka
V terénu jedno měření korunního lístku změříme a druhé podle něj chceme odhadnout. Které měření budeme odhadovat?
A) šířka korunního lístku
B) délka korunního lístku
Zvolte A/B a zdůvodněte svou volbu sousedovi.
prediktor: šířka — změříme → odezva: délka — odhadujeme
Opačná otázka, odhad šířky ze známé délky, by byla jiný model.
Ilustrační obraz vytvořen AI.
Přímka, která každé šířce (prediktor) přiřadí odhadnutou délku (odezva), je nejjednodušší lineární model.
Graf a korelace (minulá lekce)
Lineární model
Obě odpovědi dostaneme v centimetrech. Jak přesné jsou, zůstává otevřené do příští lekce.
Diskuze se sousedem — 30 s
Sledujte jeden cyklus. Podle čeho byste mezi přímkami rozhodli?
Hlasování
Zvolte A, B, nebo C a napište, podle čeho posuzujete nejlepší přímku.
Intercept (a) posouvá přímku nahoru nebo dolů.
Sklon (b) říká, jak rychle se mění odhadnutá délka s rostoucí šířkou.
\[ \text{odhadnutá délka} = \text{intercept }(a) + \text{sklon }(b) \cdot \text{šířka} \]
intercept (\(a\))
Výška přímky při šířce 0 cm.
sklon (\(b\))
Rozdíl odhadnutých délek dvou šířek, které se liší o 1 cm.
Intercept a sklon jsou dvě čísla, která popíší lineární model.
Přímka B · šedý bod = květ 4 z tabulky: šířka 2,5 cm, naměřená délka 6 cm
Fialový bod: odhadnutá délka na přímce při stejné šířce.
Oranžová úsečka ukazuje residuum: rozdíl mezi naměřenou a odhadnutou délkou.
\[ \begin{aligned} \text{residuum} &= \text{naměřená délka} \\ &\quad - \text{odhadnutá délka} \end{aligned} \]
A) kladné
B) záporné
C) nulové
Zvolte znaménko a zdůvodněte je polohou bodu vůči přímce.
Přímka B: intercept (a) = 1,1 cm · sklon (b) = 2,2 cm/cm
\[ \begin{aligned} \text{odhadnutá délka} &= \text{intercept} \\ &\quad + \text{sklon} \cdot \text{šířka} \\ &= \text{1,1} + \text{2,2} \cdot \text{2,5} \\ &= \text{1,1} + \text{5,5} \\ &= \text{6,6}\ \text{cm} \end{aligned} \]
\[ \hat{y}_i = a + b \cdot x_i \]
\(x_i\) = naměřená šířka · \(\hat{y}_i\) = odhadnutá délka · \(i\) = pořadí květu
\[ \begin{aligned} \text{residuum} &= \text{naměřená délka} \\ &\quad - \text{odhadnutá délka} \\ &= \text{6} - \text{6,6} \\ &= \text{−0,6}\ \text{cm} \end{aligned} \]
\[ e_i = y_i - \hat{y}_i \]
\(y_i\) = naměřená délka (cm)
\(\hat{y}_i\) = odhadnutá délka (cm)
\(e_i\) = residuum (cm)
Důležitá myšlenka
Biologická variabilita nezmizí jen proto, že jsme nakreslili modelovou přímku
Model nemusí trefit každý květ přesně. Potřebujeme ale zjistit, zda odchylky působí náhodně, nebo zda v nich zůstává vzor.
| Květ | Šířka (cm) | Délka (cm) | Odhad (cm) | Residuum (cm) |
|---|---|---|---|---|
| 1 | 0,2 | 1,3 | 1,54 | -0,24 |
| 2 | 1,0 | 3,7 | 3,30 | 0,40 |
| 3 | 1,8 | 5,5 | 5,06 | 0,44 |
| 4 | 2,5 | 6,0 | 6,60 | -0,60 |
Součet residuí: 0 cm. Kladná a záporná residua se vyruší, přestože přímka žádným bodem neprochází.
1 · Změřit rozdíl
Pro každý květ určíme residuum.
2 · Odstranit znaménko
Každé residuum umocníme.
3 · Shrnout přímku
Čtverce sečteme do jednoho čísla: SSE.
Menší SSE znamená, že body leží celkově blíže přímce.
Sledujte jeden cyklus: Kdy je celková oranžová plocha nejmenší?
Stejné květy, jiné parametry přímky: strana = \(|e_i|\) · plocha = \(e_i^2\) · součet = SSE
\[ \begin{aligned} \text{SSE} &= (\text{−0,24})^2 + (\text{0,40})^2 \\ &\quad + (\text{0,44})^2 + (\text{−0,60})^2 \\ &\approx \text{0,77}\ \text{cm}^2 \end{aligned} \]
# Stejná čtyři měření jako v tabulce (cm)
vec_sirka <- c(0.2, 1.0, 1.8, 2.5)
vec_delka <- c(1.3, 3.7, 5.5, 6.0)
# Přímka B: intercept 1.1 cm, sklon 2.2 cm/cm
vec_odhad <- 1.1 + 2.2 * vec_sirka
vec_residua <- vec_delka - vec_odhad
# Prostý součet residuí, zaokrouhlený na setiny cm
round(
x = sum(vec_residua),
digits = 2
)[1] 0
[1] 0.7712
Prostý součet residuí je 0 cm, součet jejich čtverců ne. SSE má jednotku cm²; stejný princip použijeme pro všechny květy.
| Přímka | Intercept (cm) | Sklon (cm/cm) | SSE pro 4 květy (cm²) |
|---|---|---|---|
| A | 0,5 | 1,8 | 6,25 |
| B | 1,1 | 2,2 | 0,77 |
| C | 1,7 | 2,6 | 6,82 |
Vyberte přímku s nejmenším SSE a vysvětlete, co toto číslo shrnuje.
Co hledá lm()
Intercept a sklon, které dávají nejmenší SSE.
Proč tuto přímku
Přímka leží podle zvoleného pravidla celkově nejblíže naměřeným bodům.
lm() použije statistické pravidlo: nejmenší součet čtverců residuí.
Sloupce souboru
sirka_listku: prediktor (cm)delka_listku: odezva (cm)druh, delka_kalisniho_listku: zatím mimo modelkosatce.csv: uložte do složky data ve svém projektu v R.
data_kosatce?'data.frame': 150 obs. of 4 variables:
$ sirka_listku : num 0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
$ delka_listku : num 1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
$ druh : chr "setosa" "setosa" "setosa" "setosa" ...
$ delka_kalisniho_listku: num 5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
sirka_listku delka_listku druh
0 0 0
delka_kalisniho_listku
0
Před modelováním zkontrolujte názvy, typy a chybějící hodnoty. Rozsahy obou měření jsme viděli v úvodní tabulce.
lm() spojuje odezvu a prediktor?| Přímka | Intercept (cm) | Sklon (cm/cm) |
|---|---|---|
| A | 0,5 | 1,8 |
| B | 1,1 | 2,2 |
| C | 1,7 | 2,6 |
Odhadněte předem
lm() použije všech 150 květů. Bude sklon odhadnutého modelu nejblíž přímce A, B, nebo C?
| Parametr | Odhad | Jednotka |
|---|---|---|
| Intercept | 1,08 | cm |
| Sklon | 2,23 | cm/cm |
Odhadnutý sklon 2,23 cm/cm je nejblíž přímce B (2,2), ale není s ní totožný.
Odhadnutá délka (cm) = 1,08 + 2,23 × šířka (cm)
Sklon je 2,23 cm/cm. Která interpretace je správná?
A) Přesný rozdíl délky u každé dvojice květů, jejichž šířky se liší o 1 cm.
B) Průměrný rozdíl délky dvou květů, jejichž šířky se liší o 1 cm.
C) Podíl variability délky, který vysvětluje šířka korunního lístku.
Zvolte A/B/C. Zdůvodněte, jaké dvě veličiny a jaké jednotky sklon spojuje.
\[ \begin{aligned} \text{odhadnutá délka} &= \text{intercept} \\ &\quad + \text{sklon} \cdot \text{šířka} \\ &= \text{1,08} + \text{2,23} \cdot \text{2} \\ &= \text{5,54}\ \text{cm} \end{aligned} \]
Váš odhad z úvodu
Podobně široké květy měly v průměru 5,56 cm.
Lineární model vrací typickou délku pro danou šířku. Jednotlivé nové květy se od ní budou lišit; jak přesný je samotný odhad, ukáže příští lekce.
Mají širší korunní lístky kosatců také větší délku — a pokud ano, o kolik?
Co můžeme říct
Ano. Dva květy, jejichž šířky se liší o 1 cm, se podle modelu liší v délce v průměru o 2,23 cm.
U nového květu širokého 2 cm lineární model odhaduje délku 5,54 cm.
Co zatím nevíme
Biologický závěr
Asociace \(\neq\) příčina
Model popisuje vztah v datech. Bez dalšího výzkumného designu neprokazuje, že větší šířka způsobuje větší délku.
Kde leží většina residuí a jak daleko sahají od nuly?
Většina residuí leží blízko nuly. Čím dál od nuly, tím jich je méně, na obě strany podobně.
Tmavá křivka ukazuje takový symetrický zvonovitý tvar. Říká se mu normální rozdělení.
Lineární model předpokládá, že residua mají přibližně normální rozdělení. Proč na tom záleží, vysvětlíme v dalších lekcích.
Diskuze se sousedem — 2 min
Najděte jednu oblast s převahou residuí nad nebo pod nulou. Co to říká o odhadované délce?
Schématické vzory; grafy nepředstavují další měření kosatců.
Přiřaďte: tvar vztahu · měnící se rozptýlení · pořadí měření.
B: tvar vztahu · C: měnící se rozptýlení · D: pořadí měření. A model neschvaluje.
Co vidíte?
Tvoří tři druhy jeden společný mrak kolem přímky, nebo samostatné skupiny?
Diskuze se sousedem — 1 min
Který druh model spíše nadhodnocuje a který podhodnocuje? Podle čeho to poznáte?
Chybějící prediktor
Druh kosatce
Jedna přímka zachytila celkový růst, ale druhy netvoří jeden společný mrak. Jejich struktura proto zůstává v residuích.
versicolor: 84 % residuí nad nulou → podhodnocuje · setosa: 78 % pod nulou → nadhodnocuje · virginica: 64 % pod nulou, hlavně nejširší květy
První model je začátek argumentu, ne jeho automatický konec.
lm() hledá přímku s nejmenším součtem čtverců residuí; sklon je průměrný rozdíl odezvy mezi pozorováními, jejichž prediktor se liší o jednu jednotku.Jaké tři otázky položíte autorovi, který vám ukáže jen sklon 2,23 cm/cm bez grafu?
Řekněte sousedovi jednou větou
Kterou z otázek byste položili jako první, a proč?
Jak přesný je odhad sklonu? Následující lekce přidá nejistotu odhadu.