Créer un objet mlogit.data
J’ai préchargé le package mlogit et une trame de données appelée chocolate_df contenant les données sur le chocolat au format long. Nous voulons ajuster un modèle de choix à ces données, mais il faut d’abord les convertir en objet mlogit.data. Cela peut être délicat, mais c’est essentiel pour utiliser mlogit() avec succès. Avant de commencer à écrire du code, tapez head(chocolate_df) directement dans la console afin de pouvoir vous référer aux noms de colonnes.
Cet exercice fait partie du cours
Modélisation des choix pour le marketing en R
Instructions
- Identifiez les noms des colonnes où sont stockés le choix et les numéros d’alternative. Indiquez ces noms pour
choiceetalt.vardans la commandemlogit.data(). - Repérez les numéros de colonnes où se trouvent les attributs
Brand,PriceetType. Passez ces numéros de colonnes sous forme de vecteur à l’argumentvaryingdans la commandemlogit. - Utilisez
str()pour vérifier que vous avez bien converti les données en objetmlogit.data.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
choice = "____", alt.var = "____",
varying = ____)
# use str() to confirm that chocolate is an mlogit.data object