R中带mnlogit()的多项式Logit选择模型
我对R中的R中带mnlogit()的多项式Logit选择模型,r,choice,mlogit,R,Choice,Mlogit,我对R中的mnlogit包有疑问,我将在StackOverflow上询问,因为它与特定的语言和库有关,但是如果有人决定将其移动到交叉验证(很难选择哪个StackExchange站点最合适),我不会感到生气 我只是想确保我了解它是如何工作的,因为文档不太详细,我在这个软件包中看到了一些混乱/冲突的博客条目,因为我已经有好几年没有处理选择模型了 mnlogit的示例用法基本如下: > require(mnlogit) > data(Fish) > head(Fish)
mnlogit
包有疑问,我将在StackOverflow上询问,因为它与特定的语言和库有关,但是如果有人决定将其移动到交叉验证(很难选择哪个StackExchange站点最合适),我不会感到生气
我只是想确保我了解它是如何工作的,因为文档不太详细,我在这个软件包中看到了一些混乱/冲突的博客条目,因为我已经有好几年没有处理选择模型了
mnlogit
的示例用法基本如下:
> require(mnlogit)
> data(Fish)
> 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 ~ price | income | catch)
> result <- mnlogit(fm, Fish, "alt", ncores = 2)
它将模式
描述为它是alt
,但没有提到alt
。有人能给我解释一下吗
如果
mode
确实采用了R-Bloggers文章中描述的离散选择值,那么模型公式(mode~price | income | catch)
对我来说是有意义的。。。但是模式
是一个逻辑变量,所以我完全搞糊涂了。哦,好的。我想我现在明白了--模式根据每个选项集的特征,指示选择了四个可能选项中的哪一个。这是有道理的
mode - The choice set: beach, pier, boat, and charter
price - price for a mode for an individual
catch - fish catch rate for a mode for an individual
income - monthly income of the individual decision-maker
chid - decision maker ID