隨機價格係數的巧克力模型
好了,準備把階層式模型套用到 chocolate 資料了。先從先前用來估計非階層式選擇模型的程式碼開始,接著修改為估計 Price 參數服從常態分配的模型。chocolate 資料已載入。
本練習屬於課程
R 的行銷選擇模型
練習說明
- 在
mlogit.data()加上輸入id.var = "Subject"。這會告訴mlogit.data()每一題是由哪位受試者作答。 - 在
mlogit()加上rpar輸入。設定為c(Price = "n"),表示你要讓Price的係數服從常態分配。 - 在
mlogit()加上panel = TRUE,表示你要假設每位Subject都有他或她自己的Price係數。 - 輸入
plot(choc_m6)繪製階層式模型的圖形。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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