Den Achsenabschnitt entfernen
In der letzten Übung haben wir vergessen, den Achsenabschnitt auszuschließen. Wenn wir ein Modell mit Achsenabschnitt schätzen, werden Parameter für jede Alternative geschätzt. Bei diesen Conjoint-Daten gibt die Alternativnummer nur an, welche Schokoladentafel in der Umfragefrage links, in der Mitte oder rechts gezeigt wurde. Es ergibt wenig Sinn anzunehmen, dass die Position die Wahl beeinflusst.
Diese Übung ist Teil des Kurses
Choice Modeling für Marketing in R
Anleitung zur Übung
- Das Objekt
choc_m1ist noch geladen. Verwendesummary(choc_m1), um die Ausgaben anzusehen. Finde die Parameter für die Achsenabschnitte. Sie liegen nahe bei null und sind nicht signifikant, daher können wir sie entfernen. - Ändere den Aufruf von
mlogit(), um den Achsenabschnitt auszuschließen, indem du direkt nach dem~in der Formel0 +hinzufügst. Weise die Ausgabechoc_m2zu. Du kannst außerdem die Optionprint.level = 3entfernen. - Rufe
summary(choc_m2)auf, um zu bestätigen, dass die Achsenabschnitte entfernt sind. Haben sich die anderen Parameter stark verändert?
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# summarize the choc_m1 model that includes the intercepts
# modify the call to mlogit to exclude the intercept
choc_m2 <- mlogit(Selection ~ Brand + Type + Price, data = chocolate, print.level=3)
# summarize the choc_m2 model