สร้างโมเดลการเลือก
เมื่อสร้างออบเจกต์ mlogit.data ชื่อ chocolate เรียบร้อยแล้ว ก็พร้อมเรียกใช้ mlogit() เพื่อ fit โมเดลได้เลย ลองพิมพ์ head(chocolate) ในคอนโซลเพื่อดูข้อมูลก่อนที่จะกรอก input ให้กับฟังก์ชัน mlogit() คอลัมน์ Selection ใน chocolate เก็บข้อมูลการเลือก ซึ่งมีค่าได้เป็น TRUE/FALSE, 0/1 หรือ no/yes ส่วน attribute ต่าง ๆ อยู่ในคอลัมน์ Brand, Type และ Price
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Choice Modeling สำหรับการตลาดใน R
คำแนะนำการฝึกหัด
- กรอก input ให้กับคำสั่ง
mlogitโดย input แรกของmlogit()จะเป็น formula เสมอ ซึ่งควรเป็นSelection ~ Brand + Type + Price - input ที่สองของ
mlogit()ควรเป็นdata = chocolate - สำหรับ input ที่สาม ใช้ตัวเลือก
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()