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
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 colonnechidàchocolate_dfqui numérote les questions de choix. Indiquez les deux noms de colonnes d'index pouridx.- 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 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