Chokladmodell med slumpmässig priskoefficient
Nu är vi redo att anpassa en hierarkisk modell till chocolate-datan. Låt oss börja med koden vi hade tidigare för att skatta en icke-hierarkisk valmodell och modifiera den för att skatta en modell där parametern Price är normalfördelad. chocolate-datan är fortfarande inladdad.
Den här övningen är en del av kursen
Valmodellering för marknadsföring i R
Övningsinstruktioner
- En hierarkisk modell behöver veta vem som gjorde varje val. Lägg till kolumnen
Subjecti det första indexet idfidx()så att varje valfråga kopplas till personen som svarade på den. - Lägg till inputvärdet
rparimlogit(). Det ska vara lika medc(Price = "n")för att ange att du vill att koefficienten förPriceska vara normalfördelad. - Lägg till inputvärdet
panel = TRUEimlogit()för att tala om att du vill anta att varjeSubjecthar sin egenPrice-koefficient. - Plotta den hierarkiska modellen genom att skriva
plot(choc_m6).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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