首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“无单个索引”混合模型Mlogit R错误

“无单个索引”混合模型Mlogit R错误
EN

Stack Overflow用户
提问于 2021-07-29 22:03:29
回答 1查看 145关注 0票数 1

我在一个离散选择实验的数据上估计一个混合模型,其中有一个选择退出的选择(选择C)。我定义了个体,但我仍然得到错误消息“没有个体索引”,并且模型不被估计。

我的数据截图:

每个受访者(个人)接受6个选择任务,其中他必须在三个选项(A,B或C)中做出选择。

我的代码如下:

代码语言:javascript
复制
library("mlogit")
private_car$choice <- as.logical(private_car$choice)
private_car$optout <- ifelse(private_car$card_number == "3", "1", "-1")
V2G_data <- mlogit.data(private_car, choice="choice", shape = "long", id.var = "individual", alt.var = "card_number", id = "individual")

V2G_mixed_model <- mlogit(formula = choice ~ price + autonomy + charge + g_autonomy + saving + premie + optout | -1 | 0 ,
                    data = V2G_data,
                    rpar = c(autonomy = 'n', charge = 'n', g_autonomy  = 'n'),
                    R = 100,
                    halton = NA,
                    print.level = 0,
                    panel = TRUE)

有人能告诉我哪里出了问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-08-02 07:52:36

多亏了你的帮助,我想我找到了答案。我必须创建一个身份索引。mlogit.data公式的代码应为:

代码语言:javascript
复制
V2G_mixed_model <- mlogit.data(private_car, choice = "choice", shape = "long", alt.var = "card_number", idx = c("individual", "card"))

现在它起作用了!再次感谢您的建议!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68577404

复制
相关文章

相似问题

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