LoslegenKostenlos starten

Ein dfidx-Objekt erstellen

Ich habe das Paket mlogit und einen Data Frame namens chocolate_df mit den Schokoladendaten im Long-Format bereits geladen. Wir möchten auf diesen Daten ein Choice-Modell schätzen, müssen sie dafür aber zuerst in ein dfidx-Objekt umwandeln – das ist das indizierte Datenformat, das mlogit() benötigt. Das kann knifflig sein, ist aber entscheidend, um mlogit() erfolgreich zu verwenden. Bevor du Code schreibst, tippe head(chocolate_df) direkt in die Konsole, damit du die Spaltennamen parat hast.

Diese Übung ist Teil des Kurses

<Kurs>Choice Modeling für Marketing in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • dfidx() benötigt zwei Indexspalten: eine, die die Entscheidungsfrage identifiziert, und eine, die die Alternative innerhalb dieser Frage identifiziert. Ich habe chocolate_df eine Spalte chid hinzugefügt, die die Entscheidungsfragen nummeriert. Trage die beiden Spaltennamen für idx ein.
  • Ermittele den Namen der Spalte, in der die getroffene Wahl gespeichert ist, und trage ihn bei choice ein.
  • Verwende str(), um zu bestätigen, dass du die Daten in ein dfidx-Objekt umgewandelt hast.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df, 
                   idx = c("____", "____"), 
                   choice = "____")
                         
# use str() to confirm that chocolate is a dfidx object
Code bearbeiten und ausführen