LoslegenKostenlos loslegen

mlogit.data-Objekt erstellen

Ich habe das Paket mlogit und einen Data Frame namens chocolate_df mit den Schokoladendaten im Long-Format bereits geladen. Wir wollen darauf ein Choice-Modell schätzen, aber zuerst müssen wir den Data Frame in ein mlogit.data-Objekt umwandeln. Das ist etwas knifflig, aber entscheidend, um mlogit() erfolgreich zu verwenden. Bevor du mit dem Code beginnst, tippe head(chocolate_df) direkt in die Konsole, damit du die Spaltennamen nachschlagen kannst.

Diese Übung ist Teil des Kurses

Choice Modeling für Marketing in R

Kurs anzeigen

Anleitung zur Übung

  • Finde die Namen der Spalten, in denen die Wahl und die Alternativnummern gespeichert sind. Trage die Spaltennamen für choice und alt.var im Befehl mlogit.data() ein.
  • Ermittle die Spaltennummern, in denen die Merkmale Brand, Price und Type gespeichert sind. Übergib diese Spaltennummern als Vektor für das Argument varying im mlogit-Befehl.
  • Verwende str(), um zu prüfen, dass du die Daten in ein mlogit.data-Objekt umgewandelt hast.

Interaktive Übung

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

# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
                         choice = "____", alt.var = "____", 
                         varying = ____)
                         
# use str() to confirm that chocolate is an mlogit.data object
Code bearbeiten und ausführen