Schokoladenmodell mit allen zufälligen Koeffizienten
Jetzt, da wir das Effects Coding in den chocolate-Daten gespeichert haben, sind wir bereit, ein Modell zu schätzen, in dem alle Koeffizienten normalverteilt sind. Dafür müssen wir den Vektor rpar erstellen, der an mlogit() übergeben wird. Das ist ein bisschen knifflig, deshalb habe ich den Code für dich vorbereitet – führe ihn aus, um zu sehen, wie er funktioniert. Anschließend schreibst du den Aufruf für mlogit() selbst.
Diese Übung ist Teil des Kurses
Choice Modeling für Marketing in R
Anleitung zur Übung
- Die ersten beiden Eingaben sind die Modellformel
Selection ~ 0 + Brand + Type + Priceund die Datenchocolate. - Die nächste Eingabe sollte
rpar = my_rparsein. Damit teilst dumlogit()mit, welche Koeffizienten normalverteilt sein sollen. - Die letzte Eingabe sollte
panel = TRUEsein.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# create my_rpar vector
choc_m2 <- mlogit(Selection ~ 0 + Brand + Type + Price, data=chocolate)
my_rpar <- rep("n", length(choc_m2$coef))
names(my_rpar) <- names(choc_m2$coef)
my_rpar
# fit model with random coefficients
choc_m7 <- mlogit(___)