开始使用免费开始使用

创建 mlogit.data 对象

我已经预先加载了 mlogit 包,并提供了一个名为 chocolate_df 的数据框,包含长表格式的巧克力数据。我们想要对这些数据拟合一个选择模型,但首先需要将其转换为 mlogit.data 对象。这一步可能有点棘手,但对于成功使用 mlogit() 至关重要。开始写代码前,请直接在控制台输入 head(chocolate_df),以便参考列名。

本练习是课程的一部分

R 中的营销选择建模

查看课程

练习说明

  • 找出存储选择结果与候选项编号的列名。在 mlogit.data() 命令中填写 choicealt.var 的列名。
  • 找出属性 BrandPriceType 所在的列号。在 mlogit 命令中将这些列号作为向量传给 varying 参数。
  • 使用 str() 确认您已将数据转换为 mlogit.data 对象。

交互式实操练习

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

# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
                         choice = "____", alt.var = "____", 
                         varying = ____)
                         
# use str() to confirm that chocolate is an mlogit.data object
编辑并运行代码