Crea un objeto dfidx
He precargado el paquete mlogit y un data frame llamado chocolate_df que contiene los datos de chocolate en formato largo. Queremos ajustar un modelo de elección a estos datos, pero antes necesitamos convertirlos a un objeto dfidx, el formato de datos indexados que requiere mlogit(). Esto puede ser complicado, pero es clave para usar mlogit() con éxito. Antes de empezar a escribir código, teclea head(chocolate_df) directamente en la consola para que puedas consultar los nombres de las columnas.
Este ejercicio forma parte del curso
Modelización de elección para marketing en R
Instrucciones del ejercicio
dfidx()necesita dos columnas de índice: una que identifique la pregunta de elección y otra que identifique la alternativa dentro de esa pregunta. He añadido una columnachidachocolate_dfque numera las preguntas de elección. Completa los dos nombres de columnas de índice enidx.- Identifica el nombre de la columna donde se almacena la elección y complétalo en
choice. - Usa
str()para confirmar que has convertido los datos en un objetodfidx.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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