開始使用免費開始

建立 mlogit.data 物件

我已經預先載入 mlogit 套件,並提供了一個名為 chocolate_df 的資料框,內含長格式的巧克力資料。我們想在這份資料上擬合一個選擇模型,但在此之前,需要先把它轉成 mlogit.data 物件。這一步有點棘手,但對成功使用 mlogit() 非常關鍵。開始寫程式碼前,請先在主控台直接輸入 head(chocolate_df),方便你參照欄位名稱。

本練習屬於課程

R 的行銷選擇模型

檢視課程

練習說明

  • 找出儲存選擇結果與替代方案編號的欄位名稱。在 mlogit.data() 指令中,分別填入 choicealt.var 的欄位名稱。
  • 找出屬性 BrandPriceType 所在的欄位編號。將這些欄位編號以向量形式傳入 mlogit 指令的 varying 參數。
  • 使用 str() 確認你已將資料轉換為 mlogit.data 物件。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# use mlogit.data() to convert chocolate_df to mlogit.data
chocolate <- mlogit.data(chocolate_df, shape = "long",
                         choice = "____", alt.var = "____", 
                         varying = ____)
                         
# use str() to confirm that chocolate is an mlogit.data object
編輯並執行程式碼