问题标签 [mlogit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - mlogit 错误“二进制运算符的非数字参数”
我运行了这个语句:
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 没有放入y
TRUE/FALSE 格式,并且已经编写了一个 While/if 语句来替换列值,所以这就是它们到达那里的方式。我不确定这是否是我这样做的问题。
Edit2:用 dput 替换了 pastebindf1
r - 如何解决 mlogit 边际效应错误?
在 R 中成功运行 mlogit 模型后,我在尝试获得边际效应时收到错误消息:
我什至尝试按照另一篇文章中的说明更改源代码中的第 16 行,但仍然出现相同的错误。任何帮助,将不胜感激。我所有的变量都不是替代特定的。我有 4 种选择。
以下是网络上发布的类似问题的链接,但我很难使用那里发布的解决方案。 mlogit 在 R 中的边际效应 在此 先感谢
r - 从 mlogit 对象中提取自变量列表
我正在使用以下软件包:
我的数据准备如下
这是我的模型
现在,当我运行以下代码时,结果很奇怪
我期望的是这样的:
r - 错误: 'closure' 类型的对象不是子集 (2)
我知道这个问题之前已经提出过(<my code> 中的错误:'closure' 类型的对象不是子集)。但我无法理解它。
这是我使用的包以及我如何准备数据
现在,当我定义一个mlogit
对象并将其用于预测时,我得到了那个错误。
有趣的是,如果我替换Formula
为formula
then 它可以工作!
更新
mlogit
我在函数中使用时遇到了这个问题。如果你能告诉我一个摆脱它的方法,我真的很感激。
formula
即使避免使用or也无法解决这个问题Formula
。如果将其更改为XXX
错误将是
r - 使用 newdata 调用 predict 时出现 mnlogit 错误
我想使用 mnlogit 包拟合模型并使用它来进行样本外预测。我使用 mnlogit 附带的钓鱼数据设置了一个玩具示例:
我得到的错误是:
colnames<-
( , value = list( chid*tmp*
= c(1L, 2L, 3L, 4L, 5L, : 'dimnames' [2] 的长度不等于数组范围
我在 Ubuntu 14.04.2 LTS 上运行 R 版本 3.0.2 (2013-09-25)。
我是错误地使用了这个包还是这是一个错误?
编辑:查看评论:我尝试从“测试”数据表中删除“模式”列,但这给了我一个“新数据必须与训练数据具有相同的列”错误:
编辑:这是我使用 mlogit 包的示例(类似但对于大问题可能会显着变慢):
我想这样做,但使用 mnlogit 而不是 mlogit。
r - R 中的 mlogit.data - 'row.names<-.data.frame`(`*tmp*`, value = c("
我正在尝试为 R 中的 mlogit-package 设置我的数据,但不知何故似乎遇到了麻烦。
我的数据框称为choice2,它看起来像这样:
我通过运行以下命令为 R 中的 mlgit-package 设置我的数据:
但是,这会导致以下错误消息:
Choice2 可以通过以下方式描述:
谁能告诉我我在这里可能做错了什么?我已经搜索了 mlogit 的帮助文档,并在 stackowerflow 上搜索了类似的主题,但没有成功:)
一切顺利,亨里克
r - R mlogit 模型,计算奇异
我今天一整天都在努力为 mLogit 适当地格式化我的数据 (通过 BondedDust 的 table(TM) 建议发现错误后更新):
我失败的地方是试图对我的数据建模。
solve.default(H, g[!fixed]) 中的错误:系统在计算上是奇异的:倒数条件数 = 6.26659e-18
我真的很感激这个话题的一些帮助。恐怕我会拿它吃点香蕉。
数据本身来自一个实验,我们让 1000 人在几对食物之间做出决定(我们改变食物的外观 - 角形或圆形 - 并改变盘子的形状 - 角形或圆形)。
带着最良好的祝愿,安迪。
PS 害怕我是 StackOverflow 上统计 Qs 的新手。
r - mlogit 的 vglm() 和 multinomial() 结果的巨大差异
我正在为iris
数据集做多项逻辑回归模型,
系数为:
然后我使用multinom()
函数并做同样的事情:
系数:
这两个结果之间似乎差距很大?我哪里做错了?我怎样才能修复它们并获得类似的结果?
r - 使用 R 中的 mlogit() 预测和边际效应失败,用于具有更新数据框的嵌套 Logit 模型
我使用 mlgit() 包在 R 中运行了嵌套 Logit 模型。我现在正在尝试测量边际效应/弹性并继续遇到错误。在这里,我通过修改包作者的小插图重新创建了错误:
我收到以下错误:
当我没有嵌套模型(如常规多项式 Logit)时,这可以正常工作,并且在之前的一些 stackoverflow 问题中已经涵盖了这一点,但是在重新预测更改的数据帧的步骤中特别发生了一些奇怪的事情(在这种情况下意味着框架z)。
我会注意到这里的解决方案:mlogit 在 R 中的边际效应对我没有帮助。
r - Mlogit for Rank-Ordered Logit - 故障排除
我正在尝试使用 mlogit 包对我的数据运行排序 logit。我让参与者从 24 个选项中选出他们的前三名,然后按偏好顺序对它们进行排名。当我尝试使用 mlogit.data 命令准备数据进行分析时,我不断收到以下错误:
我想知道这个错误是否与排名关系有关。在 24 个备选方案中,参与者仅排名第 3,其余为空白。从那以后,我用 4s 替换了空白。我的数据如下所示:
可重现示例的代码:
感谢您提供的任何见解,如果 mlogit 无法处理此数据,是否有人有任何其他建议?