Een model draaien
De vloeiende trendlijn die je in de grafieken van opbrengst door de tijd zag, gebruikt een generalized additive model (GAM) om te bepalen waar de lijn moet liggen. Dit soort model is ideaal voor het fitten van niet-lineaire curves. Zodat we voorspellingen kunnen doen over toekomstige opbrengsten, gaan we het model expliciet draaien. De syntax voor het draaien van deze GAM ziet er als volgt uit.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
Hier betekent s() "maak de variabele vloeiend", waarbij vloeiend heel grofweg niet-lineair betekent.
mgcv en dplyr zijn geladen; de gegevenssets corn en wheat zijn beschikbaar en uitgebreid met metrische eenheden en informatie over censusregio's.
Deze oefening maakt deel uit van de cursus
Introductie tot functies schrijven in R
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)