Retirer l'ordonnée à l'origine
Dans le dernier exercice, nous avons oublié d'exclure l'ordonnée à l'origine (intercept). Quand on estime un modèle avec l'ordonnée à l'origine, il estime des paramètres pour chacune des options. Pour ces données de conjoint, le numéro de l'option indique seulement quelle barre de chocolat était présentée à gauche, au centre ou à droite dans la question du sondage. Il n'est pas très logique de supposer que la position influencerait le choix.
Cette activité fait partie du cours
Modélisation des choix pour le marketing avec R
Instructions de l’exercice
- L'objet
choc_m1est toujours chargé. Utilisezsummary(choc_m1)pour afficher le résultat. Repérez les paramètres des ordonnées à l'origine. Ils sont près de zéro et non significatifs, donc nous pouvons les retirer. - Modifiez l'appel à
mlogit()pour exclure l'ordonnée à l'origine en ajoutant0 +juste après le~dans la formule. Assignez le résultat àchoc_m2. Vous pouvez aussi enlever l'optionprint.level = 3. - Appelez
summary(choc_m2)pour confirmer que les ordonnées à l'origine sont retirées. Les autres paramètres ont-ils beaucoup changé ?
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# summarize the choc_m1 model that includes the intercepts
# modify the call to mlogit to exclude the intercept
choc_m2 <- mlogit(Selection ~ Brand + Type + Price, data = chocolate, print.level=3)
# summarize the choc_m2 model