ปรับโมเดลการเลือก (choice model)
ตอนนี้สร้างออบเจกต์ dfidx ชื่อ chocolate เรียบร้อยแล้ว พร้อมที่จะเรียกใช้ mlogit() เพื่อปรับโมเดล ลองพิมพ์ head(chocolate) ในคอนโซลเพื่อดูข้อมูลประกอบการกรอกอินพุตให้ฟังก์ชัน mlogit() คอลัมน์ Selection ใน chocolate เก็บค่าการเลือกไว้ โดยอาจเป็น TRUE/FALSE, 0/1 หรือ no/yes ส่วนแอตทริบิวต์ต่าง ๆ อยู่ในคอลัมน์ Brand, Type และ Price
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Choice Modeling สำหรับการตลาดใน R
คำแนะนำการฝึกหัด
- กรอกอินพุตให้คำสั่ง
mlogitอินพุตแรกของmlogit()จะเป็นฟอร์มูลาเสมอ โดยฟอร์มูลาควรเป็นSelection ~ Brand + Type + Price - อินพุตที่สองของ
mlogit()ควรเป็นdata = chocolate - สำหรับอินพุตที่สามของ
mlogit()ให้ใช้ตัวเลือกprint.level = 3ซึ่งจะบอกให้mlogit()รายงานรายละเอียดเพิ่มเติมเกี่ยวกับอัลกอริทึม maximum likelihood - หลังจากรัน
mlogitและกำหนดผลลัพธ์ให้choc_m1แล้ว ใช้ฟังก์ชัน summary เพื่อตรวจสอบผลลัพธ์ของโมเดล
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Fit a model with mlogit() and assign it to choc_m1
choc_m1 <- mlogit(___, ___, ___)
# Summarize choc_m1 with summary()