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)
私が混乱しているのはmode
とalt
です。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
かのように記述します。誰かが私にこれを説明できますか?alt
alt
mode
R-Bloggers の記事で説明されているように、実際に個別の選択値を採用した場合、モデルはformula(mode ~ price | income | catch)
理にかなっていますがmode
、論理変数であるため、完全に混乱しています。