Ein Modell ausführen
Die glatte Trendlinie, die du in den Plots der Erträge über die Zeit gesehen hast, verwendet ein Generalized Additive Model (GAM), um zu bestimmen, wo die Linie verlaufen sollte. Diese Art von Modell eignet sich ideal zum Anpassen nichtlinearer Kurven. Damit wir Vorhersagen über zukünftige Erträge machen können, lass uns das Modell explizit ausführen. Die Syntax zum Ausführen dieses GAM hat die folgende Form.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
Hier bedeutet s() „die Variable glätten“, wobei glätten ganz grob nichtlinear bedeutet.
mgcv und dplyr sind geladen; die Datensätze corn und wheat sind verfügbar und wurden um metrische Einheiten und Informationen zur Census-Region erweitert.
Diese Übung ist Teil des Kurses
Einführung in das Schreiben von Funktionen in R
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)