หลาย key และ key เดียว
ในแบบฝึกหัดนี้ นอกจาก locations แล้ว ยังจะได้ทำงานกับชุดข้อมูล teachers ซึ่งมีข้อมูลเกี่ยวกับครูผู้สอนในแต่ละวิชา โดยครูผู้สอนของแต่ละวิชาจะไม่เปลี่ยนแปลงระหว่างภาคเรียน เป้าหมายคือสร้าง data.table ใหม่ที่แสดงการจัดสรรห้องเรียนสำหรับแต่ละวิชา โดยใช้ data.table ทั้งสองตัว ได้แก่ teachers และ locations
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย data.table ใน R
คำแนะนำการฝึกหัด
- ระบุคอลัมน์ที่เป็น key สำหรับการ join
teachersและlocationsจากนั้น assign เป็น character vector ในรูปแบบc("teachers_join_key" = "locations_join_key")ให้กับตัวแปรjoin_key - ใช้ syntax ของ
data.tableเพื่อ right joinlocationsเข้ากับteachersโดยใช้ตัวแปรjoin_key
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Identify and set the keys
join_key <- ___
# Right join
___