Problemen oplossen met modeldiagnostiek
Je kunt gam.check() gebruiken om modellen te verbeteren door ze bij te werken op basis van de resultaten.
Deze oefening maakt deel uit van de cursus
Niet-lineaire modellering met Generalized Additive Models (GAM's) in R
Oefeninstructies
- Voer de modeldiagnostiek uit op
mod. - Pas op basis van de diagnostiek het model opnieuw aan als
mod2, waarbij je het aantal basisfuncties (k) wijzigt voor smooths die falen. - Voer de modeldiagnostiek uit op
mod2om te controleren of je het probleem hebt opgelost.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
___