BIOSTATISTIKA
L09
Porovnání kandidátních modelů: R², adjustované R² a AIC
Ilustrace vytvořená pomocí AI.
Ilustrace vytvořená pomocí AI.
U každého jehličnanu známe
Mají stejně silné stromy různých druhů stejnou výšku?
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ěď: −1,76 mm
Koeficient pohlavisamec platí jen při délce 0 mm. Při 30 mm k němu přičteme 30 × interakční koeficient: 1,973 + 30 × (−0,1245) = −1,76 mm. Samec má tedy při 30 mm užší zadní část krunýře.
Správná odpověď: −4,84 mm
Interakce je rozdíl dvou rozdílů: (33,69 − 34,62) − (32,01 − 28,10) = −0,93 − 3,91 = −4,84 mm. O tolik je rozdíl samec − samice u oranžové formy menší než u modré.
Správná odpověď: Vyjde +0,107 m³ na 1 cm; 35 m je ale mimo data.
Vzorec −0,065 + 35 × 0,00493 dá +0,107 m³ na 1 cm, ale změřené stromy byly vysoké jen 19–27 m. Mimo tento rozsah data tvar vztahu nepodporují, takže číslo je extrapolace, odhad mimo pozorované výšky. Uvnitř dat je sklon např. +0,038 (21 m) a +0,058 (25 m) m³ na 1 cm.
Po absolvování této přednášky budete schopni:
druh_stromu prumer_kmene_cm vyska_stromu_m
1 Pseudotsuga menziesii 54.61 27.04
2 Pseudotsuga menziesii 34.80 27.42
3 Pseudotsuga menziesii 24.89 21.23
4 Pseudotsuga menziesii 28.70 24.96
63 stromů
Jiné stromy než minule: tři druhy jehličnanů a výška je tentokrát odezva.
Data: J. Marshall, University of Idaho · balíček lgrdata 0.1.1 (allometry) · CC0
Ve dvojici: Jaký vzorec v datech převládá? Co by mohlo vadit jedné přímce pro všechny stromy?
Sklon: o 0,52 m vyšší odhadovaná výška na každý centimetr průměru — stejně pro všechny druhy.
summary()?
Call:
lm(formula = vyska_stromu_m ~ prumer_kmene_cm, data = data_stromy)
Residuals:
Min 1Q Median 3Q Max
-12.4226 -5.3191 0.7425 4.6637 10.5197
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 7.59674 1.47310 5.157 2.88e-06 ***
prumer_kmene_cm 0.51791 0.03647 14.201 < 2e-16 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 5.548 on 61 degrees of freedom
Multiple R-squared: 0.7678, Adjusted R-squared: 0.764
F-statistic: 201.7 on 1 and 61 DF, p-value: < 2.2e-16Známe: volání modelu · residua · koeficienty s nejistotou
Leží residua některého druhu převážně nad nulou, nebo pod ní?
Průměrné residuum P. monticola: +2,7 m
Společná přímka přehlíží rozdíly mezi druhy.
Ve dvojici: Načrtněte dvě jiné možnosti než jednu společnou přímku.
Co by každá z nich tvrdila o stromech?
Pomůcka: modely z minulé lekce — + a *.
vyska ~ prumer
Všechny druhy sdílejí stejný intercept i sklon.
vyska ~ prumer + druh
Při stejném průměru se druhy mohou lišit výškou, sklon sdílejí.
vyska ~ prumer * druh
Vztah průměru a výšky se může mezi druhy lišit.
Tuto sadu kandidátů určíme předem — z biologické otázky, ne z výsledků.
# Všechny tři kandidáty zapíšeme vedle sebe
mod_spolecny <-
lm(
formula = vyska_stromu_m ~ prumer_kmene_cm,
data = data_stromy
)
mod_aditivni <-
lm(
formula = vyska_stromu_m ~ prumer_kmene_cm + druh_stromu,
data = data_stromy
)
mod_interakce <-
lm(
formula = vyska_stromu_m ~ prumer_kmene_cm * druh_stromu,
data = data_stromy
)Stejná odezva vyska_stromu_m · stejných 63 stromů v každém modelu
A · Společná přímka
B · Posun mezi druhy
C · Různé sklony
Je proto nejlepší?
Podle čeho byste mezi modely vybírali?
Žádné jediné číslo neodpoví na všechny tyto otázky.
Hledání přímky
Kandidátní přímky jsme porovnávali součtem čtverců residuí.
Zkratka RSS
Stejnou veličinu jsme označili RSS (residual sum of squares).
Skupinové průměry
Skupinové průměry RSS zmenšily oproti jednomu společnému průměru.
Co se stane s RSS, když přímka prochází blíže pozorovaným bodům?
Kratší residua → menší čtverce → menší RSS = těsnější shoda s daty.
Šest skutečných stromů z tabulky.
Předpověď bez prediktoru: každému stromu průměrnou výšku.
Prošla by přímka podle průměru kmene body blíže než průměr?
| Strom | Odchylka | Čtverec |
|---|---|---|
| A | 1,7 | 2,9 |
| B | 6,5 | 42,0 |
| C | −6,0 | 35,5 |
| D | −2,0 | 4,0 |
| E | −19,5 | 380,2 |
| F | 19,3 | 372,2 |
Součet čtverců: 836,8 m²
Tomuto součtu říkáme celkový součet čtverců (total sum of squares).
| Strom | Residuum | Čtverec |
|---|---|---|
| A | −6,6 | 43,9 |
| B | 3,6 | 12,8 |
| C | 1,7 | 3,0 |
| D | 6,4 | 41,4 |
| E | −6,6 | 44,1 |
| F | 1,5 | 2,3 |
RSS: 147,6 m² · celkový: 836,8 m²
Který strom leží nejvýše nad přímkou? A který nejvíce přispívá k RSS? Strom D; k RSS nejvíce E (rozhoduje velikost, ne znaménko).
\[ \text{zachycený podíl} = 1 - \frac{\text{součet čtverců residuí}}{\text{celkový součet čtverců}} \]
Jaká část rozdílů ve výšce zůstala a jakou část přímka zachytila? Dosaďte RSS 147,6 m² a celkový součet čtverců 836,8 m².
\[ \text{zachycený podíl} = 1 - \frac{\text{147,6}}{\text{836,8}} \]
\[ \text{zachycený podíl} = \text{0,824} \]
Koeficient determinace R² (coefficient of determination)
\[ \Large R^2 = 1 - \frac{SS_{\mathrm{res}}}{SS_{\mathrm{total}}} \]
Sledujte oranžové úsečky a sloupec RSS: kdy je R² nulové a kdy největší?
Vodorovná přímka = předpověď průměrem: R² = 0. Odhadnutá přímka: nejmenší RSS, a proto největší R².
summary() stejné R² pro všech 63 stromů?Společná přímka má R² = 0,768. Co to znamená?
A
Model správně předpověděl 76,8 % stromů.
B
Model zachytil 76,8 % variability výšky kolem průměru v těchto datech.
C
S pravděpodobností 0,768 je model pravdivý.
Přesvědčte souseda, proč jste vybrali svoji možnost.
Obhajitelná je B: R² popisuje podíl zachycené variability v datech, ze kterých byl model odhadnut.
R² popisuje
R² neříká
prumer → prumer + druh → prumer * druh
Co se stane s R², když přidáme druh a interakci?
A · R² poroste
B · R² může klesnout
C · R² zůstane stejné
| Model | k | RSS |
|---|---|---|
| Společná přímka | 2 | 1877 |
| Posun mezi druhy | 4 | 1675 |
| Různé sklony | 6 | 1644 |
Složitější model umí zopakovat jednodušší, a tak R² nejhůř zůstane stejné; klesnout nemůže.
Vyšší R² není automatické vítězství. I téměř zbytečný prediktor R² nesníží.
Který seznam patří společné přímce, který posunu mezi druhy a který různým sklonům?
A· Posun mezi druhy · k = 4
(Intercept)prumer_kmene_cmdruh_stromuPinus ponderosadruh_stromuPseudotsuga menziesii
B· Společná přímka · k = 2
(Intercept)prumer_kmene_cm
C· Různé sklony · k = 6
(Intercept)prumer_kmene_cmdruh_stromuPinus ponderosadruh_stromuPseudotsuga menziesiiprumer_kmene_cm:druh_stromuPinus ponderosaprumer_kmene_cm:druh_stromuPseudotsuga menziesii
\[ \text{adjustované R}^2 = 1 - \text{nezachycený podíl} \times \text{úprava za počet stromů a koeficientů} \]
Posun mezi druhy: \(R^2 = \text{0,793}\), \(n = 63\) stromů, \(k = 4\) koeficienty
\[ R^2_{\mathrm{adj}} = 1 - \left(1 - \text{0,793}\right) \times \frac{63 - 1}{63 - 4} = \text{0,782} \]
Adjustované R² (adjusted R-squared):
\[ \Large R^2_{\mathrm{adj}} = 1 - \left(1 - R^2\right) \times \frac{n - 1}{n - k} \]
Posun mezi druhy → Různé sklony: R² 0,793 → 0,797 · k 4 → 6 · n = 63
A · adjustované R² vzroste
B · adjustované R² klesne
Dva sklony navíc zlepšily R² jen o 0,004.
Zlomek \(\frac{n-1}{n-k}\) vzrostl víc, než se zmenšil nezachycený podíl → úprava zvítězila.
Jak poznáme, že je model dobrý?
Už umíme říct
Zatím nevíme
Ilustrace vytvořená pomocí AI.
Ve dvojici: Posun mezi druhy a různé sklony popisují stromy téměř stejně dobře (R² 0,793 a 0,797). První potřebuje 4 koeficienty, druhý 6.
Který byste upřednostnili? Co byste chtěli vědět, než se rozhodnete?
Princip úspornosti (parsimony)
Složitější model upřednostníme jen tehdy, když dostatečně zlepší shodu s daty.
A · Ano, AIC je nízké.
B · Ne, AIC je vysoké.
C · Z jedné hodnoty to nepoznáme.
AIC je relativní. Porovnáváme jen modely se stejnou odezvou, stejnými pozorováními a stejným předpokladem o rozdělení residuí.
\[ \Delta\text{AIC} = \text{AIC kandidáta} - \text{nejnižší AIC v sadě} \]
Společná přímka: \(\text{398,64} - \text{395,44} = \text{3,20}\)
| Model | AIC | ΔAIC |
|---|---|---|
| Společná přímka | 398,64 | 3,20 |
| Posun mezi druhy | 395,44 | 0,00 |
| Různé sklony | 398,27 | 2,83 |
Posun mezi druhy má ΔAIC = 0 · univerzální práh nepoužíváme
| Model | k | R² ↑ | adj. R² ↑ | AIC ↓ |
|---|---|---|---|---|
| Společná přímka | 2 | 0,768 | 0,764 | 398,64 |
| Posun mezi druhy | 4 | 0,793 | 0,782 | 395,44 |
| Různé sklony | 6 | 0,797 | 0,779 | 398,27 |
Ve dvojici: Proč R² upřednostní jiný model než adjustované R² a AIC?
R² hodnotí jen shodu. Adjustované R² a AIC penalizují složitost — dva sklony navíc se nevyplatily. Nejsou to tři hlasy o pravdě.
Ilustrace vytvořená pomocí AI.
Porovnání řadí jen modely, které jsme do sady zařadili.
Neříká, že je vítěz obecně dobrý. Model, který jsme vůbec neposuzovali, může stromy popsat lépe.
Proto vybraný model ještě zkontrolujeme.
Ve dvojici: Leží residua v celém rozsahu odhadnutých výšek náhodně kolem nuly?
Oranžová křivka jen vyhlazuje průběh bodů, aby byl vzor lépe vidět: residua tvoří oblouk · Q–Q graf není přímý.
Cookova vzdálenost: o kolik by se odhadnuté hodnoty změnily, kdyby strom chyběl. Nad orientační čarou \(4/n\): 4 stromy.
Důvod stromy prověřit — ne je automaticky odstranit.
40 s sami · ve dvojici porovnejte
„Ze tří kandidátů vybíráme model ____, protože ____.“
„Omezením tohoto závěru je ____.“
Opřete se aspoň o dva různé druhy důkazů: shodu, složitost, diagnostiku, biologický smysl.
Posun mezi druhy
Omezení
Dobrý model nepoznáme podle jediného čísla. Obhajoba propojuje otázku, shodu, složitost, diagnostiku a interpretovatelnost.
Automatické přidávání a odebírání členů vytvoří mnoho modelů, ale neurčí, které dávají biologický smysl.
Data: J. Marshall, University of Idaho · lgrdata::allometry · CC0
Ilustrace vytvořená pomocí AI.
Všechny tři kandidáty jsme kreslili jako přímky — a residua přesto tvoří oblouk.
Jak popsat vztah, který není přímkový?