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

Nastavení složitosti modelu pro data o motocyklech

Počet bázových funkcí ve smooth má velký vliv na to, jaké tvary může model nabývat. V tomto cvičení si vyzkoušíš, jak tento počet měnit a jaký to má dopad na výsledky.

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í

  • Natrénuj GAM se 3 bázovými funkcemi na datech mcycle, kde accel je smooth funkcí proměnné times.
  • Natrénuj stejný GAM znovu, tentokrát s 20 bázovými funkcemi.
  • Pomocí připravených funkcí plot() vizualizuj oba modely.

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 a GAM with 3 basis functions
gam_mod_k3 <- gam(accel ~ s(times, k = ___), data = mcycle)

# Fit with 20 basis functions
gam_mod_k20 <- gam(___)

# Visualize the GAMs
par(mfrow = c(1, 2))
plot(gam_mod_k3, residuals = TRUE, pch = 1)
plot(gam_mod_k20, residuals = TRUE, pch = 1)
Upravit a spustit kód