Créer un objet dfidx
J'ai préchargé le package mlogit et une table de données appelée chocolate_df qui contient les données sur le chocolat au format long. Nous voulons ajuster un modèle de choix à ces données, mais nous devons d'abord les convertir en objet dfidx, le format de données indexé requis par mlogit(). 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
<cours>Modélisation des choix pour le marketing en R</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 au sein de cette question. J'ai ajouté une colonnechidàchocolate_dfqui numérote les questions de choix. Indiquez les deux noms de colonnes d'index pouridx.- Identifiez le nom de la colonne où le choix est stocké et renseignez-le pour
choice. - Utilisez
str()pour confirmer que vous avez bien converti les données en objetdfidx.
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