CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Exécutez les diagnostics du modèle sur mod.
  • En fonction des diagnostics, réajustez le modèle en mod2 en modifiant le nombre de fonctions de base (k) pour les lissages en échec.
  • Exécutez les diagnostics du modèle sur mod2 pour 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
___
Modifier et exécuter le code