Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中带mnlogit()的多项式Logit选择模型_R_Choice_Mlogit - Fatal编程技术网

R中带mnlogit()的多项式Logit选择模型

R中带mnlogit()的多项式Logit选择模型,r,choice,mlogit,R,Choice,Mlogit,我对R中的mnlogit包有疑问,我将在StackOverflow上询问,因为它与特定的语言和库有关,但是如果有人决定将其移动到交叉验证(很难选择哪个StackExchange站点最合适),我不会感到生气 我只是想确保我了解它是如何工作的,因为文档不太详细,我在这个软件包中看到了一些混乱/冲突的博客条目,因为我已经有好几年没有处理选择模型了 mnlogit的示例用法基本如下: > require(mnlogit) > data(Fish) > head(Fish)

我对R中的
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