Chocolademodel met willekeurige prijscoëfficiënt
Oké, we gaan een hiërarchisch model fitten op de chocolate-gegevens. Begin met de code die we eerder gebruikten om een niet-hiërarchisch keuzemodel te schatten en pas die aan om een model te schatten waarin de parameter Price normaal verdeeld is. De chocolate-gegevens zijn nog steeds geladen.
Deze oefening maakt deel uit van de cursus
Keuzemodellering voor marketing in R
Oefeninstructies
- Een hiërarchisch model moet weten welke persoon elke keuze heeft gemaakt. Voeg de kolom
Subjecttoe aan de eerste index indfidx()zodat elke keuzevraag is gekoppeld aan de persoon die hem beantwoordde. - Voeg de input
rpartoe aanmlogit(). Die moet gelijk zijn aanc(Price = "n")om aan te geven dat je wilt dat de coëfficiënt voorPricenormaal verdeeld is. - Voeg de input
panel = TRUEtoe aanmlogit()om aan te geven dat je ervan uitgaat dat elkeSubjectzijn of haar eigenPrice-coëfficiënt heeft. - Plot het hiërarchische model door
plot(choc_m6)te typen.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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