ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Adaugă intrarea id.var = "Subject" în mlogit.data(). Aceasta îi indică funcției mlogit.data() ce persoană a răspuns la fiecare întrebare.
  • Adaugă intrarea rpar în mlogit(). Aceasta ar trebui să fie egală cu c(Price = "n"), pentru a indica faptul că vrei ca coeficientul pentru Price să fie distribuit normal.
  • Adaugă intrarea panel = TRUE în mlogit(), pentru a specifica faptul că fiecare Subject are propriul coeficient Price.
  • 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
Editează și rulează codul