微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

接收错误:“未知随机参数”,当在 mlogit() [Random parameter logit model] 中定义 rpar 时

如何解决接收错误:“未知随机参数”,当在 mlogit() [Random parameter logit model] 中定义 rpar 时

我想使用 mlogit() 函数估计具有异方差客户“品牌偏好”(随机参数 logit 模型)的多项 logit 模型(混合 logit)。

数据集是saltine Cracker数据集,用户可以在4个品牌中进行选择。此外,还有 3 个产品细节:价格、功能显示

但是,当我想将我的品牌拦截(品牌偏好的异质性)分配给 rpar 时,我收到此错误:“未知随机参数”。

这是我的代码

library(mlogit)
data(Cracker,package ="mlogit")
Cracker = subset(Cracker,id <= 100)
cracker.data <- mlogit.data(Cracker,choice = "choice",shape = "wide",varying = 2:13,id = "id")
result = mlogit(choice ~ disp + feat + price,data = cracker.data,rpar = c("sunshine:(intercept)" = "n","keebler:(intercept)" = "n","nabisco:(intercept)" = "n"),reflevel = "private",panel = TRUE)

提前感谢您的时间和帮助。

解决方法

我意识到品牌截距应该完全按照标准齐次多项式 logit 的汇总系数来写。我应该写:“(拦截):阳光等。”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。