การ join ธีมกับธีมระดับหลาน
เราสามารถก้าวไปอีกขั้นจากการดูธีมและธีมลูกได้ ธีมบางอย่างมี ธีมหลาน ซึ่งก็คือลูกของธีมลูกนั่นเอง
ที่นี่ เราจะ inner join themes กับเวอร์ชันที่กรองแล้วของตัวเอง อีกครั้ง เพื่อสร้างความเชื่อมโยงระหว่างธีมลูกจาก join ก่อนหน้ากับ ธีมลูก ของมัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
คำแนะนำการฝึกหัด
- ใช้ inner join อีกครั้งเพื่อรวม
themesกับตัวเองอีกรอบ- อย่าลืมใช้ suffixes
"_parent"และ"_grandchild"เพื่อให้คอลัมน์ในตารางผลลัพธ์อ่านได้ชัดเจน - อัปเดตอาร์กิวเมนต์
byเพื่อระบุคอลัมน์ที่ถูกต้องสำหรับการ join หากไม่แน่ใจว่าต้อง join บนคอลัมน์ใด ลองดูผลลัพธ์จาก join แรกเพื่อช่วยให้เข้าใจได้ง่ายขึ้น
- อย่าลืมใช้ suffixes
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Join themes to itself again to find the grandchild relationships
themes %>%
inner_join(themes, by = c("id" = "parent_id"), suffix = c("_parent", "_child")) %>%
___