Rularea unui model
Linia de tendință lină pe care ai văzut-o în graficele randamentului în timp folosește un model aditiv generalizat (GAM) pentru a determina traseul liniei. Acest tip de model este ideal pentru a ajusta curbe neliniare. Pentru a face predicții despre randamentele viitoare, să rulăm explicit modelul. Sintaxa pentru rularea acestui GAM are următoarea formă.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
Aici, s() înseamnă „aplică o netezire variabilei", unde netezirea înseamnă, în linii mari, neliniaritate.
mgcv și dplyr sunt încărcate; seturile de date corn și wheat sunt disponibile și au fost extinse pentru a include unități metrice și informații despre regiunea de recensământ.
Acest exercițiu face parte din cursul
Introducere în scrierea funcțiilor în R
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)