Model de ciocolată cu coeficient de preț aleatoriu
Suntem pregătiți să ajustăm un model ierarhic pe datele chocolate. Să pornim de la codul pe care l-am folosit anterior pentru a estima un model de alegere non-ierarhic și să îl modificăm astfel încât parametrul Price să fie distribuit normal. Setul de date chocolate este deja încărcat.
Acest exercițiu face parte din cursul
Modelarea alegerilor pentru marketing în R
Instrucțiuni pentru exercițiu
- Adaugă intrarea
id.var = "Subject"înmlogit.data(). Aceasta îi indică funcțieimlogit.data()ce persoană a răspuns la fiecare întrebare. - Adaugă intrarea
rparînmlogit(). Aceasta ar trebui să fie egală cuc(Price = "n"), pentru a indica faptul că vrei ca coeficientul pentruPricesă fie distribuit normal. - Adaugă intrarea
panel = TRUEînmlogit(), pentru a specifica faptul că fiecareSubjectare propriul coeficientPrice. - Reprezentă grafic modelul ierarhic tastând
plot(choc_m6).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# add id.var input to mlogit.data call
chocolate <- mlogit.data(chocolate, choice = "Selection", shape="long",
varying=6:8, alt.var = "Alt", ____)
# add rpar and panel inputs to mlogit call
choc_m6 <- mlogit(Selection ~ 0 + Brand + Type + Price, data = chocolate,
____, ____)
# plot the model