ความแตกต่างระหว่าง Batman กับ Star Wars
ในวิดีโอ เราได้เปรียบเทียบชุด LEGO สองชุด คราวนี้จะเปรียบเทียบสองธีม โดยแต่ละธีมประกอบด้วยชุด LEGO หลายชุด
ก่อนอื่น ต้องนำตาราง themes เข้ามาเชื่อมต่อก่อน ซึ่งต้องผ่านตาราง sets ก่อนเสมอ โดยจะใช้ตาราง inventory_parts_joined จากวิดีโอ ซึ่งมีพร้อมใช้งานใน console แล้ว
inventory_parts_joined <- inventories %>%
inner_join(inventory_parts, by = c("id" = "inventory_id")) %>%
arrange(desc(quantity)) %>%
select(-id, -version)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย dplyr
คำแนะนำการฝึกหัด
- เพื่อนำตาราง
themesเข้ามาเชื่อมต่อ ให้เริ่มจากการรวมตารางinventory_parts_joinedกับตารางsetsก่อน - จากนั้น นำผลลัพธ์ที่ได้มาเชื่อมต่อกับตาราง
themesโดยใช้อาร์กิวเมนต์ suffix เพื่อระบุว่าคอลัมน์nameแต่ละคอลัมน์มาจากตารางใด ("_set"หรือ"_theme")
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Start with inventory_parts_joined table
inventory_parts_joined %>%
# Combine with the sets table
___ %>%
# Combine with the themes table
___