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