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

ค้นหาข้อมูลที่ไม่มีคู่ match

Left join มีประโยชน์มากในการตรวจสอบข้อสมมติฐานเกี่ยวกับชุดข้อมูล และช่วยยืนยันความสมบูรณ์ของข้อมูล

ตัวอย่างเช่น ตาราง inventories มีคอลัมน์ version ไว้บันทึกกรณีที่ชุด LEGO มีการเปลี่ยนแปลงหรืออัปเกรด โดยทั่วไปเราอาจสมมติว่าทุกแถวใน sets (ซึ่ง join กับ inventories ได้ดี) จะต้องมี version 1 อย่างน้อยหนึ่งรายการ แต่มาทดสอบข้อสมมติฐานนี้กันในแบบฝึกหัดต่อไปนี้

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

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

ดูคอร์ส

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

  • ใช้ left_join เพื่อเชื่อมตาราง sets กับ inventory_version_1 โดยใช้คอลัมน์ที่มีร่วมกัน
  • ใช้ filter เพื่อกรองแถวที่คอลัมน์ version มีค่าเป็น NA โดยใช้ is.na

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

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

inventory_version_1 <- inventories %>%
  filter(version == 1)

# Join versions to sets
sets %>%
  ___ %>%
  # Filter for where version is na
  ___
แก้ไขและรันโค้ด