R:mlogit返回不正确的系数

时间:2015-01-30 23:34:08

标签: r model mlogit

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

这是数据框的顶部,然后按clogitdf <- mlogit.data(df1, choice= "y", shape="long", alt.var="id_var")

读入mlogit格式

http://pastebin.com/ytisEDfD

变量:

PriceNorm =按尺寸标准化的品牌价格(例如$ / oz。)

Inc =收入

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

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

目标是模拟消费者更喜欢Tide,Surf和Wisk这三个品牌的方式。当我运行模型时,我在PriceNorm得到一个正系数,它应该是负数。我不确定是什么问题,但我觉得我可能需要包含虚拟变量。但是,当我这样做时,我得到一个错误,说该模型是单数的。

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

0 个答案:

没有答案