Modèle chocolat avec tous les coefficients aléatoires
Maintenant que le codage par effets est stocké avec les données chocolate, nous sommes prêts à ajuster un modèle où tous les coefficients suivent une loi normale. Pour cela, nous devons créer le vecteur rpar à passer à mlogit(). C’est un peu délicat, donc j’ai écrit le code pour vous, mais exécutez-le pour voir comment il fonctionne. Ensuite, vous allez écrire l’appel à mlogit().
Cet exercice fait partie du cours
Modélisation des choix pour le marketing en R
Instructions
- Les deux premiers arguments sont la formule du modèle
Selection ~ 0 + Brand + Type + Priceet les donnéeschocolate. - L’argument suivant doit être
rpar = my_rpar, qui indique àmlogit()quels coefficients doivent être supposés normalement distribués. - Le dernier argument doit être
panel = TRUE.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# create my_rpar vector
choc_m2 <- mlogit(Selection ~ 0 + Brand + Type + Price, data=chocolate)
my_rpar <- rep("n", length(choc_m2$coef))
names(my_rpar) <- names(choc_m2$coef)
my_rpar
# fit model with random coefficients
choc_m7 <- mlogit(___)