LoslegenKostenlos loslegen

Variablentransformation

Mit dem Datensatz wells übst du, eine Variablentransformation direkt in der Formel bzw. beim Erstellen der Modellmatrix anzuwenden, ohne die transformierten Daten vorher dem DataFrame hinzuzufügen. Außerdem wiederholst du die Berechnung des Modellfehlers (Deviance), um zu prüfen, ob die Transformation die Modellgüte verbessert hat.

Erinnere dich: Die Struktur der Funktion dmatrix() entspricht der rechten Seite des glm()-Formelarguments, zusätzlich zum Argument data.

dmatrix('y ~ x1 + x2', 
        data = my_data)

Der Datensatz wells und das Modell model_ars mit arsenic (Originalvariable) wurden im Workspace vorab geladen.

Diese Übung ist Teil des Kurses

Generalisierte lineare Modelle in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import function dmatrix
import ____ as ____
from ____ import ____

# Construct model matrix for arsenic with log transformation
____('np.____(____)', data = ____,
       return_type = 'dataframe').head()
Code bearbeiten und ausführen