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
<Kurs>Nichtlineare Modellierung mit Generalized Additive Models (GAMs) in R</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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
___