การระบุข้อมูลที่ปรากฏในหลายตาราง
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
___