开始使用免费开始使用

创建一个 dfidx 对象

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

本练习是课程的一部分

R 中的营销选择建模

查看课程

练习说明

  • dfidx() 需要两个索引列:一列标识选择问题,另一列标识该问题中的可选方案。我已在 chocolate_df 中添加了 chid 列,为每个选择问题编号。请为 idx 填入这两个索引列的列名。
  • 找到存储选择结果的列名,并将其填写在 choice 中。
  • 使用 str() 确认您已将数据成功转换为 dfidx 对象。

交互式实操练习

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

# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df, 
                   idx = c("____", "____"), 
                   choice = "____")
                         
# use str() to confirm that chocolate is a dfidx object
编辑并运行代码