8

mnlogit特定の言語とライブラリに関連しているため、StackOverflow で質問する Rのパッケージについて質問があります。サイトが最も適切でした)。

ドキュメントがあまり詳細ではないため、これがどのように機能するかを理解しようとしているだけです。このパッケージについては、混乱/矛盾するブログエントリがいくつかあります。モデル。

の使用例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) 

私が混乱しているのはmodealtです。alt従属変数は、(ビーチ、ボート、チャーター、または桟橋) のように見える多項式の選択になると思いました。

代わりに、この論理変数mode. なにmode

私の理解を明確にするために、このトピックに関する R-Bloggersの記事を読みました。実際には、Fish例を繰り返すことで事態をさらに混乱させましたが、データセットを次のように説明するプリアンブルを使用しています。

以下を含むデータフレーム:

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

それは言及していないmodeかのように記述します。誰かが私にこれを説明できますか?altalt

modeR-Bloggers の記事で説明されているように、実際に個別の選択値を採用した場合、モデルはformula(mode ~ price | income | catch)理にかなっていますがmode、論理変数であるため、完全に混乱しています。

4

1 に答える 1