Crear objeto mlogit.data
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 primero necesitamos convertirlos a un objeto mlogit.data. Esto puede ser delicado, pero es fundamental para usar mlogit() correctamente. Antes de empezar a escribir código, teclea head(chocolate_df) directamente en la consola para poder consultar los nombres de las columnas.
Este ejercicio forma parte del curso
Modelización de elección para marketing en R
Instrucciones del ejercicio
- Identifica los nombres de las columnas donde se almacenan la elección y los números de alternativa. Rellena los nombres de las columnas para
choiceyalt.varen el comandomlogit.data(). - Identifica los números de columna donde se almacenan los atributos
Brand,PriceyType. Pasa esos números de columna como un vector al argumentovaryingen el comandomlogit. - Usa
str()para confirmar que has convertido los datos a un objetomlogit.data.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
choice = "____", alt.var = "____",
varying = ____)
# use str() to confirm that chocolate is an mlogit.data object