CommencerCommencer gratuitement

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

Afficher le cours

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 de Price soit distribué normalement.
  • Ajoutez l’argument panel = TRUE à mlogit() pour indiquer que vous supposez que chaque Subject a son propre coefficient de Price.
  • 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
Modifier et exécuter le code