สร้างออบเจ็กต์ 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