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. Reprenons le 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.
Cette activité fait partie du cours
Modélisation des choix pour le marketing avec R
Instructions de l’exercice
- Un modèle hiérarchique doit savoir qui a fait chaque choix. Ajoutez la colonne
Subjectau premier indice dansdfidx()afin que chaque question de choix soit liée à la personne qui y a répondu. - Ajoutez le paramètre
rparàmlogit(). Il doit être égal àc(Price = "n")pour indiquer que vous voulez que le coefficient dePricesoit distribué normalement. - Ajoutez le paramètre
panel = TRUEàmlogit()pour indiquer que vous supposez que chaqueSubjecta son propre coefficientPrice. - Tracez le modèle hiérarchique en inscrivant
plot(choc_m6).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# add Subject to the first index of dfidx()
chocolate <- dfidx(chocolate, idx = list(c("chid", ____), "Alt"),
choice = "Selection")
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model