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

ทำนายส่วนแบ่งสำหรับช็อกโกแลตแท่ง

สมมติว่าร้านค้าแห่งหนึ่งวางแผนจะจำหน่ายช็อกโกแลต Ghirardelli ครบทั้ง 5 ประเภท ส่วนแบ่งระหว่างช็อกโกแลตทั้งห้าชนิดนี้จะเป็นอย่างไร ร้านค้าอาจต้องการทราบข้อมูลนี้เพื่อวางแผนสต็อกสินค้าหรือจัดเรียงการแสดงสินค้าใหม่ให้เน้นประเภทช็อกโกแลตที่ได้รับความนิยมมากที่สุด

ชุดข้อมูล chocolate ถูกโหลดไว้ให้แล้วในรูปแบบอ็อบเจกต์ dfidx

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Choice Modeling สำหรับการตลาดใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ปรับโมเดล choc_m2 โดยใช้ mlogit อินพุตแรกควรเป็นสูตร Selection ~ 0 + Brand + Type + Price และอินพุตที่สองควรเป็น data = chocolate
  • สร้างดาต้าเฟรมที่มีช็อกโกแลตแท่ง 5 แท่ง ซึ่งทั้งหมดเป็นยี่ห้อ Ghirardelli และราคา $3 ทั้งหมด โดยประเภทควรเป็นห้าประเภทที่ถูกทดสอบในชุดข้อมูล chocolate เราเริ่มเขียนโค้ดไว้ให้แล้ว คุณเพียงแค่ต้องกำหนดราคาให้ครบถ้วน
  • ทำนายส่วนแบ่งโดยใช้ฟังก์ชัน predict_mnl() ที่โหลดไว้ให้แล้ว

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# fit the choc_m2 model


# create a data frame with the Ghirardelli products
Brand <- factor(rep("Ghirardelli", 5), levels = levels(chocolate$Brand))
Type <- levels(chocolate$Type)
Price <- _____   # treated as a number in choc_m2
ghir_choc <- data.frame(Brand, Type, Price)

# predict shares
แก้ไขและรันโค้ด