แปลงข้อมูลจาก 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