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

แปลงข้อมูลจาก 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
แก้ไขและรันโค้ด