สร้างออบเจกต์ mlogit.data
โหลดแพ็กเกจ mlogit และ data frame ชื่อ chocolate_df ที่มีข้อมูลช็อกโกแลตในรูปแบบ long format ไว้ให้แล้ว เราต้องการ fit โมเดลการเลือกกับข้อมูลนี้ แต่ก่อนอื่นต้องแปลงข้อมูลให้เป็นออบเจกต์ mlogit.data เสียก่อน ขั้นตอนนี้อาจดูซับซ้อนเล็กน้อย แต่เป็นสิ่งจำเป็นสำหรับการใช้ mlogit() อย่างถูกต้อง ก่อนเริ่มเขียนโค้ด ให้พิมพ์ head(chocolate_df) ใน console โดยตรง เพื่อดูชื่อคอลัมน์สำหรับอ้างอิง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Choice Modeling สำหรับการตลาดใน R
คำแนะนำการฝึกหัด
- ระบุชื่อคอลัมน์ที่เก็บข้อมูลการเลือก (choice) และหมายเลขทางเลือก (alternative) จากนั้นกรอกชื่อคอลัมน์สำหรับ
choiceและalt.varในคำสั่งmlogit.data() - ระบุหมายเลขคอลัมน์ที่เก็บแอตทริบิวต์
Brand,PriceและTypeแล้วส่งหมายเลขคอลัมน์เหล่านั้นเป็น vector สำหรับ inputvaryingในคำสั่งmlogit - ใช้
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