0

编辑:我提供的数据框的子集给出了不同的错误,所以我用完整的数据框替换了 pastebin 条目。

这是数据框的顶部,然后通过以下方式读入mlgit格式clogitdf <- mlogit.data(df1, choice= "y", shape="long", alt.var="id_var")

http://pastebin.com/ytisEDfD

变量:

PriceNorm= 按尺寸标准化的品牌价格(例如,美元/盎司)

Inc= 收入

y=(消费者的选择:Tide、Surf 或 Wisk)

这是模型: reg2 <- mlogit(y ~ PriceNorm | Inc, data=clogitdf, id.var="id_var", reflevel="surf")

目标是模拟消费者对 Tide、Surf 和 Wisk 这三个品牌的偏好。当我运行模型时,我得到一个正系数PriceNorm,它应该是负数。我不完全确定出了什么问题,但我觉得我可能需要包含虚拟变量。但是,当我这样做时,我收到一条错误消息,指出该模型是单数的。

任何人都可以帮助理解这一点吗?

4

0 回答 0