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
Anleitung zur Übung
- Finde die Namen der Spalten, in denen die Wahl und die Alternativnummern gespeichert sind. Trage die Spaltennamen für
choiceundalt.varim Befehlmlogit.data()ein. - Ermittle die Spaltennummern, in denen die Merkmale
Brand,PriceundTypegespeichert sind. Übergib diese Spaltennummern als Vektor für das Argumentvaryingimmlogit-Befehl. - Verwende
str(), um zu prüfen, dass du die Daten in einmlogit.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