建立 mlogit.data 物件
我已經預先載入 mlogit 套件,並提供了一個名為 chocolate_df 的資料框,內含長格式的巧克力資料。我們想在這份資料上擬合一個選擇模型,但在此之前,需要先把它轉成 mlogit.data 物件。這一步有點棘手,但對成功使用 mlogit() 非常關鍵。開始寫程式碼前,請先在主控台直接輸入 head(chocolate_df),方便你參照欄位名稱。
本練習屬於課程
R 的行銷選擇模型
練習說明
- 找出儲存選擇結果與替代方案編號的欄位名稱。在
mlogit.data()指令中,分別填入choice與alt.var的欄位名稱。 - 找出屬性
Brand、Price與Type所在的欄位編號。將這些欄位編號以向量形式傳入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