Définir la complexité du modèle de moto
Le nombre de fonctions de base dans une fonction lisse a un impact majeur sur les formes que peut prendre un modèle. Ici, vous allez vous entraîner à modifier le nombre de fonctions de base dans un modèle et à examiner les résultats.
Cet exercice fait partie du cours
Modélisation non linéaire avec les Generalized Additive Models (GAM) en R
Instructions
- Ajustez un GAM avec 3 fonctions de base aux données
mcycle, avecaccelcomme fonction lisse detimes. - Ajustez le même GAM à nouveau, mais cette fois avec 20 fonctions de base.
- Utilisez les fonctions
plot()fournies pour visualiser les deux modèles.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
library(mgcv)
# Fit a GAM with 3 basis functions
gam_mod_k3 <- gam(accel ~ s(times, k = ___), data = mcycle)
# Fit with 20 basis functions
gam_mod_k20 <- gam(___)
# Visualize the GAMs
par(mfrow = c(1, 2))
plot(gam_mod_k3, residuals = TRUE, pch = 1)
plot(gam_mod_k20, residuals = TRUE, pch = 1)