问题标签 [multinomial]
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 - 为什么我在尝试预测 R 中的多项回归的结果时会出错?
我正在尝试执行多项回归来估计油价对石油生产商公司股价方向的影响。我的因变量是“向上”、“向下”或“中性”,具体取决于价格给自变量的方向。
这是我的数据集的一部分:
我用了这个包nnet
我正在使用函数“multinom”来执行此操作:
但是当我使用这个函数predict
来获得我的结果时,它给了我这个:
该变量sum_profit
是我的自变量,是我的数据集中的一列datos
。
如果有人能给我这方面的指导,我将不胜感激,因为我的工作取决于预测的成功。
这是我使用该功能时得到的ls()
谢谢!
r - R: Tukey posthoc tests for nnet multinom multinomial fit to test for overall differences in multinomial distribution
I fitted a mutinomial model using nnet
's multinom
function using (in this case on data giving the diet preference of male and female and different size classes of alligators in different lakes) :
The overall significance of my factors I can get using
And effect plots I got e.g. for factor "lake" using
In addition to the overall Anova tests I would also like to also carry out pairwise Tukey posthoc tests though to test for overall differences in the multinomial distribution of which prey items are eaten, e.g. across different pairs of lakes.
I first thought of using function glht
in package multcomp
but this does not appear to work, e.g. for factor lake
:
Alternative was to use package lsmeans
for this, for which I tried
This carries out tests for differences in the proportion of each specific type of food item though.
I was wondering if it would also be possible in one way or another to obtain Tukey posthoc tests in which the overall multinomial distributions are compared across the different lakes, i.e. where differences are tested for in the proportion of any of the prey items eaten? I tried with
but that doesn't seem to work:
Any thoughts?
Or would anyone know how glht
could be made to work for multinom
models?
r - R中多项式模型的预测概率
我的主要问题是: 的predict()
函数给出了哪些概率mnlogit()
,它与包nnet
和的概率有何不同mlogit
?
在某些背景下,我尝试仅根据个别特定变量对结果进行建模,因为我不知道我的选择者的替代方案。对于给定的模型,我可以从所有三个模型中得到相同的预测概率,但mnlogit
给出了几组概率,其中第一组与其他包给出的概率相似。看着 的小插图mnlogit
,我知道我可以得到个别的特定概率,但我不认为那些是我提取的(?),我也不认为指定模型来获得这些概率。
查看下面的示例(不是最紧凑的示例,而是我在学习这些函数时使用的示例),您可以看到它mnlogit
给出了几组概率。
ps!随意添加标签“mnlogit”!
r - 具有聚类标准误差的多项逻辑预测概率
我想获得多项逻辑回归的预测值(带有置信区间)。我知道这可以通过 predict 来完成,但在我的情况下,我通过以下方式聚集了标准错误:
例如,我如何使用这些结果来获得 X1=1 和 X2=0 的预测概率(带有置信区间),并将其与 X1=2 和 X2=0 的预测概率进行比较。另外,我怎样才能得到这种差异的置信区间?在 stata prvalue 可以做到这一点,但不知道在 R 中是否有一种简单的方法可以做到这一点。)
r - 具有不同结果的不同公式的多项逻辑回归
我正在尝试使用多项逻辑回归模型,其中公式或线性预测变量对于三个结果之一不同。
这是一个示例数据集。抱歉,创建数据集的代码有点长:
nnet
下面是用包和包创建模型的代码mlogit
: 在这个模型阶段b
和c
用相同的公式(截距cov
和cov2
)建模。阶段a
是参考。这两个包返回的估计值非常相似。
但是,我想做的是使用 stageb
作为参考,将 model stagec
作为一个 intercept 的函数,cov
如上所述cov2
,但 model stagea
只是作为一个 intercept 的函数。请注意,在数据集中,协变量不会影响在阶段结束的试验次数:无论协变量的值如何,a
40 次试验都在阶段结束。a
这样的模型可能吗?我相信是这样,但我无法弄清楚如何使用这些软件包中的任何一个来做到这一点。我尝试使用各种指标变量从阶段公式中删除协变量,a
但无论如何总是估计系数并且标准误差变得巨大。有时点估计也变得非常大。
我在问一个相关的问题Cross Validated
,但我认为这个问题主要是关于编程的。如果有兴趣,这是我关于交叉验证的相关问题的链接:
谢谢你的任何建议。
编辑 2015 年 11 月 30 日
我现在已经从另外两个软件程序中获得了估计。这些估计值是我希望从中看到的可能目标值R
。虽然,我怀疑最终可能会有更好的估计。
来自一个应用程序的估计:
来自第二个应用程序的估计:
编辑二 2015 年 11 月 30 日
如果我对两个状态a
和c
两个协变量进行建模,我会从两个R
包和其他两个软件应用程序中获得以下信息:
但是,如果我尝试a
仅使用截距对状态进行建模,我仍然没有得到与R
其他两个应用程序中的任何一个包类似的估计值:
sql-server - 我可以在 R 中使用 SQL 服务器上的数据运行多项逻辑回归吗?
我在 MS SQL 服务器管理工作室上有一个非常大的数据集。现在我想使用该数据集在 R 上运行多项逻辑回归(称为 MLR),但我不能先 sqlFetch 或 sqlQuery 数据(因为它太大)。是否可以在 R 中编写一些东西来运行 MLR 而无需先从 SQL 中提取数据,即我可以在 R 中对 SQL 数据运行 MLR 吗?谢谢。
r - multinom() 默认如何处理 NA 值?
当我运行时multinom()
,比如说Y ~ X1 + X2 + X3
,如果对于一个特定的行X1
是NA
(即缺失),但是Y
,X2
并且X3
都有一个值,那么整行是否会被丢弃(就像在 SAS 中一样)?中的缺失值如何处理multinom()
?
r - 我可以在 R 中设置内存大小吗?
我正在运行这个模型:
我得到了这个错误:
错误:无法分配大小为 313.3 Mb 的向量
有没有办法解决这个问题?例如,R 中有没有可以设置内存的地方,比如 Stata 中的“setmem”?谢谢!