Esecuzione di un modello
La linea di tendenza smussata che hai visto nei grafici della resa nel tempo usa un modello additivo generalizzato (GAM) per stabilire dove dovrebbe posizionarsi la linea. Questo tipo di modello è ideale per adattare curve non lineari. Per poter fare previsioni sulle rese future, eseguiamo esplicitamente il modello. La sintassi per eseguire questo GAM ha la seguente forma.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
Qui, s() significa "rendi la variabile smooth", dove smooth, molto in breve, vuol dire non lineare.
mgcv e dplyr sono caricati; gli insiemi di dati corn e wheat sono disponibili e sono stati estesi per includere unità metriche e le informazioni sulla regione del censimento.
Questo esercizio fa parte del corso
Introduzione alla scrittura di funzioni in R
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)