首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不允许mlogit复制'row.names‘

不允许mlogit复制'row.names‘
EN

Stack Overflow用户
提问于 2014-10-18 13:45:25
回答 1查看 1.7K关注 0票数 0

新的R,并希望使用mlogit函数。

但是,在将数据放入数据帧并运行之后

代码语言:javascript
复制
x <- mlogit.data(mlogit, choice="PlacedN", shape="long", alt.var="RaceID")

我得到了duplicate 'row.names' are not allowed

如果需要的话,我可以上传我的文件--我已经花了好几天的时间让它开始工作,所以任何帮助都会很感激。

EN

回答 1

Stack Overflow用户

发布于 2014-10-18 15:33:06

您可能希望将"RaceID"放入alt.levels参数,而不是alt.var。来自mlogit.data帮助文件:

alt.levels 选项的名称:如果为null,则根据变量名和选择变量(两者应该相同)猜测它们;对于长data.frame,则从alt.var参数中猜测它们。

试试看。

代码语言:javascript
复制
library(mlogit)
m <- read.csv("mlogit.csv")
mlogd <- mlogit.data(m, choice="PlacedN", shape="long", alt.levels="RaceID")
head(mlogd)
#            RaceID PlacedN   RSP TrA JoA aDS bDS mDS aDH bDH mDH LDH  MR eMR
# 1.RaceID 20119552    TRUE  3.00  13  12   0   0   0   0   0   0   0   0 131
# 2.RaceID 20119552   FALSE  4.00  23  26  91  94  94 139 153 145 153 150 150
# 3.RaceID 20119552   FALSE  0.83  15  15  99 127  99 150 153 150 153 159 159
# 4.RaceID 20119552   FALSE 18.00  21  15   0   0   0   0   0   0   0   0 131
# 5.RaceID 20119552   FALSE 16.00  16  12  92 127  92 134 135 134 135 136 136
# 6.RaceID 20119617    TRUE  2.50  12  10   0   0   0   0   0   0   0   0 152
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26440404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档