CommencezCommencez gratuitement

Exécuter un modèle

La courbe de tendance lisse 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ù la courbe devrait se situer. 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 prend la forme suivante.

gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)

Ici, s() signifie « lisser la variable », où lisser veut très grossièrement dire non linéaire.

mgcv et dplyr sont chargés; les jeux de données corn et wheat sont disponibles et ont été bonifiés pour inclure des unités métriques et l'information sur la région de recensement.

Cette activité fait partie du cours

Introduction à l'écriture de fonctions en R

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)
Modifier et exécuter le code