创建 mlogit.data 对象
我已经预先加载了 mlogit 包,并提供了一个名为 chocolate_df 的数据框,包含长表格式的巧克力数据。我们想要对这些数据拟合一个选择模型,但首先需要将其转换为 mlogit.data 对象。这一步可能有点棘手,但对于成功使用 mlogit() 至关重要。开始写代码前,请直接在控制台输入 head(chocolate_df),以便参考列名。
本练习是课程的一部分
R 中的营销选择建模
练习说明
- 找出存储选择结果与候选项编号的列名。在
mlogit.data()命令中填写choice与alt.var的列名。 - 找出属性
Brand、Price和Type所在的列号。在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