Créer un objet mlogit.data
J'ai déjà chargé le progiciel mlogit et une trame de données appelée chocolate_df qui contient les données sur le chocolat en 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 d'écrire du code, tapez head(chocolate_df) directement dans la console afin de pouvoir consulter les noms de colonnes.
Cette activité fait partie du cours
Modélisation des choix pour le marketing avec R
Instructions de l’exercice
- Repérez les noms des colonnes où sont enregistrés le choix et les numéros d'alternative. Indiquez ces noms pour
choiceetalt.vardans l'appel àmlogit.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 au paramètrevaryingdans la commandemlogit. - Utilisez
str()pour confirmer que vous avez converti les données en objetmlogit.data.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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