เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ปรับโมเดลการเลือก (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()
แก้ไขและรันโค้ด