始める無料で始める

選択モデルを当てはめる

chocolate という dfidx オブジェクトを作成できたので、次は mlogit() を呼び出してモデルを当てはめましょう。コンソールに head(chocolate) と入力してデータを確認しながら、mlogit() 関数の入力を埋めていくとよいでしょう。chocolate の Selection 列には選択結果が含まれています。これは TRUE/FALSE、0/1、または no/yes のいずれかで表されます。属性は Brand、Type、Price の各列に含まれています。

この演習はコースの一部です

Rで学ぶマーケティングのための選択モデリング

コースを見る

演習の手順

  • mlogit コマンドの入力を埋めましょう。mlogit() への最初の入力は常に数式です。数式は Selection ~ Brand + Type + Price とします。
  • mlogit() への2番目の入力は data = chocolate とします。
  • mlogit() への3番目の入力には print.level = 3 オプションを使用します。これにより、mlogit() が最尤法アルゴリズムの詳細をより多く報告するようになります。
  • mlogit を実行して結果を choc_m1 に代入したら、summary 関数を使ってモデルの出力を確認しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Fit a model with mlogit() and assign it to choc_m1
choc_m1 <- mlogit(___, ___, ___)

# Summarize choc_m1 with summary()
コードを編集して実行