การลบข้อมูลซ้ำขณะรวมตาราง
ชุดข้อมูลเดิมจากแบบฝึกหัดก่อนหน้า ซึ่งเป็น list ของตารางข้อมูลชื่อ gdp ยังคงอยู่ใน workspace เป้าหมายครั้งนี้คือสร้าง data.table ที่แต่ละประเทศปรากฏเพียงครั้งเดียว แม้ว่าประเทศนั้นจะอยู่ในมากกว่าหนึ่งทวีปก็ตาม
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย data.table ใน R
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
funion()(docs) เพื่อสร้างdata.tableใหม่ที่รวมทุกประเทศในยุโรปหรือเอเชีย โดยแต่ละประเทศปรากฏในผลลัพธ์เพียงครั้งเดียว - เชื่อมต่อ
data.tableทั้งหมดในgdpเข้าด้วยกัน แล้วกำหนดให้กับgdp_all - ใช้ฟังก์ชัน
unique()เพื่อลบแถวที่ซ้ำกันออกจากgdp_allเพื่อให้แต่ละประเทศปรากฏในผลลัพธ์เพียงครั้งเดียว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get all countries in either Asia or Europe
___
# Concatenate all data tables
gdp_all <- ___
# Print all unique countries
___