เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ความแตกต่างระหว่าง 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 
  ___
แก้ไขและรันโค้ด