0

我运行了这个语句:

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

这是数据集前 48 行的 dput(替换为 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 没有放入yTRUE/FALSE 格式,并且已经编写了一个 While/if 语句来替换列值,所以这就是它们到达那里的方式。我不确定这是否是我这样做的问题。

Edit2:用 dput 替换了 pastebindf1

4

0 回答 0