Left join ตารางกับตัวเอง
ที่ผ่านมา เราใช้ inner join กับตารางตัวเองเพื่อค้นหาธีมลูก เช่น "Harry Potter" หรือ "The Lord of the Rings"
แต่บางธีมอาจไม่มีธีมลูกเลย ซึ่งหมายความว่าธีมเหล่านั้นจะไม่ปรากฏใน inner join ดังที่ได้เรียนไปในบทนี้ สามารถระบุธีมเหล่านั้นได้ด้วย left_join ร่วมกับ filter()
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
คำแนะนำการฝึกหัด
- Left join ตาราง themes กับตารางธีมลูกของตัวเอง โดยใช้ suffixes เป็น
_parentและ_childตามลำดับ - กรองผลลัพธ์ที่ได้จากการ join เพื่อค้นหาธีมที่ไม่มีธีมลูก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
themes %>%
# Left join the themes table to its own children
___ %>%
# Filter for themes that have no child themes
filter(___)