Začněte nyníZačněte zdarma

Ř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

Zobrazit kurz

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 mod2 a 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
___
Upravit a spustit kód