mlogit错误"二元运算符的非数字参数"

时间:2015-02-01 05:39:34

标签: r mlogit

我跑了这句话:

clogitdf <- mlogit.data(df1, choice= "y", shape="long", alt.var="alt", chid="chid")

这是数据集的前48行(用df1的dput替换)的输入:http://pastebin.com/RNJBRhGr

我收到一条错误,说“二元运算符的非数字参数”运行这个:

reg2 <- mlogit(y ~ PriceNorm, data=clogitdf, id.var="id_var", reflevel="surf")

我已经遇到过很多关于数据集的问题,所以我基本上尝试匹配此示例第1部分的格式:http://cran.r-project.org/web/packages/mlogit/vignettes/Exercises.pdf

我的数据几乎完全匹配,但是当我尝试运行mlogit时出现错误。

有什么想法吗?

编辑:我应该补充一点,mlogit.data没有将y置于TRUE / FALSE格式,并且已经编写了一个While / if语句来替换列值,所以这就是那些到达那里的方式。我不确定这是否是我这样做的问题。

Edit2:使用df1

的dput替换了pastebin

0 个答案:

没有答案