Exécuter un modèle
La courbe de tendance lissée que vous avez vue dans les graphiques du rendement au fil du temps utilise un modèle additif généralisé (GAM) pour déterminer où placer la courbe. Ce type de modèle est idéal pour ajuster des courbes non linéaires. Pour pouvoir faire des prédictions sur les rendements futurs, exécutons explicitement le modèle. La syntaxe pour exécuter ce GAM est la suivante.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
Ici, s() signifie « lisser la variable », où « lisser » signifie très grossièrement non linéaire.
mgcv et dplyr sont chargés ; les jeux de données corn et wheat sont disponibles et ont été enrichis pour inclure des unités métriques et des informations de région du recensement.
Cet exercice fait partie du cours
Introduction à l’écriture de fonctions en R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)