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

แปลงข้อมูลจาก wide เป็น long

ข้อมูล chocolate_wide ถูกโหลดไว้ให้แล้ว ในแบบฝึกหัดนี้ให้แปลงข้อมูลเป็นรูปแบบ long โดยใช้ reshape() โค้ดเริ่มต้นได้เตรียมอินพุตที่จำเป็นสำหรับการตั้งชื่อคอลัมน์ในชุดข้อมูลใหม่ไว้ให้แล้ว สิ่งที่ต้องทำคือเติมอินพุตสำคัญที่บอกให้ reshape() รู้วิธีแปลงข้อมูล

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

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

ดูคอร์ส

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

  • เติมข้อมูลที่ต้องการใช้เป็นจุดเริ่มต้น: chocolate_wide
  • เติมรูปแบบที่ต้องการแปลงข้อมูลไป: long
  • เติมคอลัมน์ที่เก็บข้อมูล Brand, Price และ Type ของแต่ละทางเลือกในแต่ละคำถาม อาจต้องดูโครงสร้างข้อมูลก่อนโดยใช้ str() หรือ head() โดยคอลัมน์ของ Brand ได้เติมไว้ให้แล้ว
  • เมื่อเขียนคำสั่ง reshape() เสร็จแล้ว ให้ใช้ head() ตรวจสอบว่าข้อมูลถูกแปลงอย่างถูกต้อง

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

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

# use reshape() to change the data from wide to long 
chocolate <- reshape(data= ___ , direction="____", 
                     varying = list(Brand=3:5, Price=____, Type=____), 
                     v.names=c("Brand", "Price", "Type"), timevar="Alt")
                     
# use head() to confirm that the data has been properly transformed
แก้ไขและรันโค้ด