Modèle de chocolat avec coefficient de prix aléatoire
Très bien, nous sommes prêts à ajuster un modèle hiérarchique aux données chocolate. Repartons du code utilisé précédemment pour estimer un modèle de choix non hiérarchique et modifions-le pour estimer un modèle où le paramètre Price suit une distribution normale. Les données chocolate sont toujours chargées.
Cette activité fait partie du cours
Modélisation des choix pour le marketing avec R
Instructions de l’exercice
- Ajoutez l'argument
id.var = "Subject"àmlogit.data(). Cela indique àmlogit.data()quelle personne a répondu à chaque question. - Ajoutez l'argument
rparàmlogit(). Il doit être égal àc(Price = "n")pour indiquer que vous voulez que le coefficient dePricesuive une distribution normale. - Ajoutez l'argument
panel = TRUEàmlogit()pour préciser que vous supposez que chaqueSubjecta son propre coefficient dePrice. - Tracez le modèle hiérarchique en tapant
plot(choc_m6).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# add id.var input to mlogit.data call
chocolate <- mlogit.data(chocolate, choice = "Selection", shape="long",
varying=6:8, alt.var = "Alt", ____)
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model