Corriger les problèmes détectés par les diagnostics du modèle
Vous pouvez utiliser gam.check() pour améliorer les modèles en les actualisant sur la base de ses résultats.
Cet exercice fait partie du cours
Modélisation non linéaire avec les Generalized Additive Models (GAM) en R
Instructions
- Exécutez les diagnostics du modèle sur
mod. - En fonction des diagnostics, réajustez le modèle en
mod2en modifiant le nombre de fonctions de base (k) pour les lissages en échec. - Exécutez les diagnostics du modèle sur
mod2pour confirmer que vous avez corrigé le problème.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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
___