選択モデルを当てはめる
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()