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

สร้างออบเจกต์ 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 สำหรับ input varying ในคำสั่ง 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
แก้ไขและรันโค้ด