LoslegenKostenlos loslegen

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

Kurs anzeigen

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 = ___)
Code bearbeiten und ausführen