Probleme mit Modelldiagnosen beheben
Du kannst gam.check() nutzen, um Modelle zu verbessern, indem du sie basierend auf den Ergebnissen aktualisierst.
Diese Übung ist Teil des Kurses
Nichtlineare Modellierung mit Generalized Additive Models (GAMs) in R
Anleitung zur Übung
- Führe die Modelldiagnose für
modaus. - Passe basierend auf der Diagnose das Modell als
mod2erneut an und ändere die Anzahl der Basisfunktionen (k) für die fehlschlagenden Glättungen. - Führe die Modelldiagnose für
mod2aus, um sicherzustellen, dass du das Problem behoben hast.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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
___