如何解释 R 的“mnlogit”包中的多项式规范

数据挖掘 r 逻辑回归 回归
2022-02-13 11:43:05

R 中的mnlogit包允许快速估计多项式 logit 模型。

然而,forumlas 的规范与 R 中的大多数其他回归模型/包有点不同。

使用Fish数据集作为可重现的示例,

> require(mnlogit)
Loading required package: mnlogit

Package: mnlogit
Version: 1.1.1
Multinomial Logit Choice Models.
Scientific Computing Group, Sentrana Inc, 2013.

> data(Fish, package ='mnlogit')
> head(Fish)
           mode   income     alt   price  catch chid
1.beach   FALSE 7083.332   beach 157.930 0.0678    1
1.boat    FALSE 7083.332    boat 157.930 0.2601    1
1.charter  TRUE 7083.332 charter 182.930 0.5391    1
1.pier    FALSE 7083.332    pier 157.930 0.0503    1
2.beach   FALSE 1250.000   beach  15.114 0.1049    2
2.boat    FALSE 1250.000    boat  10.534 0.1574    2

我试图了解模型规格之间的区别

fm <- formula(mode ~ 0 + price | income | catch)

fm <- formula(mode ~ 0 + price | income + catch)

虽然文档涵盖了论坛的一般系数区域中此类更改的详细信息(即在哪里price),但我没有看到关于运算符如何+影响公式/代码的替代特定区域的解释,相对于|.

0个回答
没有发现任何回复~