CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Ajustez un GAM avec 3 fonctions de base aux données mcycle, avec accel comme fonction lisse de times.
  • 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)
Modifier et exécuter le code