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

การระบุข้อมูลที่ปรากฏในหลายตาราง

list ของ data table ชื่อ gdp พร้อมใช้งานใน workspace แล้ว เป้าหมายคือการค้นหาประเทศที่อยู่ในมากกว่าหนึ่งทวีป กล่าวคือ แถวที่ปรากฏอยู่ใน data.table มากกว่าหนึ่งตารางใน gdp

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

การ Join ข้อมูลด้วย data.table ใน R

ดูคอร์ส

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

  • ใช้ฟังก์ชัน fintersect() (docs) เพื่อสร้าง data.table ใหม่ที่มีเฉพาะประเทศที่อยู่ทั้งในยุโรปและเอเชีย
  • เชื่อม data.table ทั้งหมดใน gdp เข้าด้วยกัน แล้วกำหนดให้กับ gdp_all
  • ใช้ฟังก์ชัน duplicated() เพื่อกรองเฉพาะแถวที่ซ้ำกันใน gdp_all เพื่อค้นหาประเทศทั้งหมดที่อยู่ในมากกว่าหนึ่งทวีป

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

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

# Obtain countries in both Asia and Europe
___

# Concatenate all data tables
gdp_all <- ___

# Find all countries that span multiple continents
___
แก้ไขและรันโค้ด