Modèle de chocolat avec coefficient de prix aléatoire
Très bien, nous allons 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 afin d’estimer un modèle où le paramètre Price suit une loi normale. Les données chocolate sont toujours chargées.
Cet exercice fait partie du cours
Modélisation des choix pour le marketing en R
Instructions
- 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 dePricesoit distribué normalement. - Ajoutez l’argument
panel = TRUEàmlogit()pour indiquer 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 cet exemple de code.
# 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