CommencezCommencez gratuitement

Créer un objet dfidx

J'ai déjà chargé le paquet 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 nous devons d'abord les convertir en un objet dfidx, le format de données indexées requis par mlogit(). 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 pour 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

  • dfidx() a besoin de deux colonnes d'index : l'une qui identifie la question de choix et l'autre qui identifie l'alternative à l'intérieur de cette question. J'ai ajouté une colonne chid à chocolate_df qui numérote les questions de choix. Indiquez les deux noms de colonnes d'index pour idx.
  • Repérez le nom de la colonne où le choix est stocké et inscrivez-le pour choice.
  • Utilisez str() pour confirmer que vous avez bien converti les données en un objet dfidx.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df, 
                   idx = c("____", "____"), 
                   choice = "____")
                         
# use str() to confirm that chocolate is a dfidx object
Modifier et exécuter le code