EmpezarEmpieza gratis

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

Ver curso

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 columna chid a chocolate_df que numera las preguntas de elección. Completa los dos nombres de columnas de índice en idx.
  • 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 objeto dfidx.

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
Editar y ejecutar código