Modelo de chocolate con coeficiente de precio aleatorio
Muy bien, vamos a ajustar un modelo jerárquico con los datos de chocolate. Empecemos con el código que usamos antes para estimar un modelo de elección no jerárquico y modifícalo para estimar un modelo donde el parámetro Price siga una distribución normal. Los datos de chocolate siguen cargados.
Este ejercicio forma parte del curso
Modelización de elección para marketing en R
Instrucciones del ejercicio
- Un modelo jerárquico necesita saber qué persona hizo cada elección. Añade la columna
Subjectal primer índice endfidx()para que cada pregunta de elección quede vinculada con la persona que la respondió. - Añade el argumento
rparamlogit(). Debe ser igual ac(Price = "n")para indicar que quieres que el coeficiente dePricetenga distribución normal. - Añade
panel = TRUEamlogit()para indicar que asumes que cadaSubjecttiene su propio coeficiente dePrice. - Representa el modelo jerárquico escribiendo
plot(choc_m6).
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# add Subject to the first index of dfidx()
chocolate <- dfidx(chocolate, idx = list(c("chid", ____), "Alt"),
choice = "Selection")
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model