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

เปรียบเทียบชิ้นส่วน LEGO ชุด Batman และ Star Wars

ตารางที่สร้างขึ้นในแบบฝึกหัดที่แล้วมีข้อมูลหมายเลขชิ้นส่วน รหัสสี และจำนวนชิ้นส่วนในชุด Star Wars และ Batman อย่างไรก็ตาม เรายังมีข้อมูลเพิ่มเติมเกี่ยวกับชิ้นส่วนเหล่านี้ที่สามารถนำมาใช้ประกอบกันได้จากตารางอื่น ก่อนที่จะเปรียบเทียบทั้งสองธีม มาเพิ่มข้อมูลให้ครบถ้วนเพื่อให้ผลลัพธ์อ่านเข้าใจได้ง่ายขึ้น ตารางจากแบบฝึกหัดที่แล้วถูกบันทึกไว้เป็น parts_joined และโหลดไว้ให้แล้ว

parts_joined <- batman_parts %>%
  full_join(star_wars_parts, by = c("part_num", "color_id"), suffix = c("_batman", "_star_wars")) %>%
  replace_na(list(n_batman = 0, n_star_wars = 0))

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การ Join ข้อมูลด้วย dplyr

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เรียงลำดับจำนวนชิ้นส่วน Star Wars ในตาราง parts_joined จากมากไปน้อย
  • Inner join ตาราง colors เข้ากับตาราง parts_joined
  • นำตาราง parts มาต่อกับ join ก่อนหน้าด้วย inner join แล้วเพิ่ม suffix "_color" และ "_part" เพื่อระบุว่าข้อมูลมาจากตาราง colors หรือตาราง parts

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

parts_joined %>%
  # Sort the number of star wars pieces in descending order 
  ___ %>%
  # Join the colors table to the parts_joined table
  ___ %>%
  # Join the parts table to the previous join 
  ___
แก้ไขและรันโค้ด