Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • En hierarkisk modell behöver veta vem som gjorde varje val. Lägg till kolumnen Subject i det första indexet i dfidx() så att varje valfråga kopplas till personen som svarade på den.
  • Lägg till inputvärdet rpar i mlogit(). Det ska vara lika med c(Price = "n") för att ange att du vill att koefficienten för Price ska vara normalfördelad.
  • Lägg till inputvärdet panel = TRUE i mlogit() för att tala om att du vill anta att varje Subject har sin egen Price-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
Redigera och kör kod