CommencezCommencez gratuitement

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

Voir le cours

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 choice et alt.var dans l'appel à mlogit.data().
  • Repérez les numéros de colonnes où se trouvent les attributs Brand, Price et Type. Passez ces numéros de colonnes sous forme de vecteur au paramètre varying dans la commande mlogit.
  • Utilisez str() pour confirmer que vous avez converti les données en objet mlogit.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
Modifier et exécuter le code