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
Pokyny k cvičení
- Natrénuj GAM se 3 bázovými funkcemi na datech
mcycle, kdeaccelje 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)