Řešení problémů pomocí diagnostiky modelu
Pomocí gam.check() můžeš modely vylepšovat tak, že je upravíš na základě výsledků diagnostiky.
Toto cvičení je součástí kurzu
Nelineární modelování s generalizovanými aditivními modely (GAM) v R
Pokyny k cvičení
- Spusť diagnostiku modelu na
mod. - Na základě výsledků diagnostiky znovu natrénuj model jako
mod2– změň počet bázových funkcí (k) pro smooths, které testem neprošly. - Spusť diagnostiku modelu na
mod2a ověř, že se problém podařilo odstranit.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
library(mgcv)
# Fit the model
mod <- gam(y ~ s(x0, k = 3) + s(x1, k = 3) + s(x2, k = 3) + s(x3, k = 3),
data = dat, method = "REML")
# Check the diagnostics
___
# Refit to fix issues
mod2 <- gam(y ~ s(x0, k = ___) + s(x1, k = ___) + s(x2, k = ___) + s(x3, k = ___),
data = dat, method = "REML")
# Check the new model
___