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

สร้างออบเจ็กต์ dfidx

เราได้โหลดแพ็กเกจ mlogit และดาต้าเฟรมชื่อ chocolate_df ที่มีข้อมูลช็อกโกแลตในรูปแบบ long format ไว้ให้แล้ว เราต้องการสร้างโมเดล choice model กับข้อมูลชุดนี้ แต่ก่อนอื่นต้องแปลงข้อมูลให้เป็นออบเจ็กต์ dfidx ซึ่งเป็นรูปแบบข้อมูลแบบมีดัชนีที่ mlogit() ต้องใช้ ขั้นตอนนี้อาจทำได้ยาก แต่ก็สำคัญมากต่อการใช้ mlogit() ให้สำเร็จ ก่อนเริ่มเขียนโค้ด ให้พิมพ์ head(chocolate_df) ลงในคอนโซลโดยตรง เพื่อดูชื่อคอลัมน์ประกอบการทำงาน

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

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

ดูคอร์ส

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

  • dfidx() ต้องใช้คอลัมน์ดัชนีสองคอลัมน์ คือคอลัมน์ที่ระบุคำถามการเลือก และคอลัมน์ที่ระบุตัวเลือกภายในคำถามนั้น เราได้เพิ่มคอลัมน์ chid ลงใน chocolate_df เพื่อกำหนดหมายเลขคำถามการเลือกไว้แล้ว ให้ใส่ชื่อคอลัมน์ดัชนีทั้งสองลงใน idx
  • ระบุชื่อคอลัมน์ที่เก็บค่าการเลือกไว้ และใส่ชื่อนั้นลงใน choice
  • ใช้ str() เพื่อยืนยันว่าแปลงข้อมูลเป็นออบเจ็กต์ dfidx เรียบร้อยแล้ว

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

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

# use dfidx() to convert chocolate_df to a dfidx object
chocolate <- dfidx(chocolate_df, 
                   idx = c("____", "____"), 
                   choice = "____")
                         
# use str() to confirm that chocolate is a dfidx object
แก้ไขและรันโค้ด