开始使用免费开始使用

随机价格系数的巧克力模型

现在,咱们来把分层模型拟合到 chocolate 数据上。请从之前用于估计非分层选择模型的代码出发,进行修改,使其可以估计一个 Price 参数服从正态分布的模型。chocolate 数据已加载。

本练习是课程的一部分

R 中的营销选择建模

查看课程

练习说明

  • 分层模型需要知道每次选择是由谁做出的。请在 dfidx() 的第一个索引中加入 Subject 列,以便将每道选择题与作答者关联。
  • 在 mlogit() 中加入 rpar 参数。它应等于 c(Price = "n"),表示希望 Price 的系数服从正态分布。
  • 在 mlogit() 中加入 panel = TRUE,表示假设每位 Subject 都有自己对应的 Price 系数。
  • 通过输入 plot(choc_m6) 绘制该分层模型。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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
编辑并运行代码