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

สำรวจอายุขัยของประชากรโลก

โหลด data.table สองตัวจากแบบฝึกหัดก่อนหน้าเข้าสู่ workspace ของคุณแล้ว:

  • life_exp: เก็บข้อมูลอายุขัยของแต่ละประเทศในปี 2010 โดยมีแหล่งที่มาจาก Gapminder foundation
  • continents: เก็บข้อมูลการจับคู่ระหว่างแต่ละประเทศกับทวีปที่ประเทศนั้นอยู่ สร้างจากข้อมูลของ Countries-ofthe-World.com

เป้าหมายครั้งนี้คือการคำนวณค่าเฉลี่ยอายุขัยของประเทศต่างๆ ในแต่ละทวีป

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

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

ดูคอร์ส

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

ทำ inner join life_exp กับ continents แล้วคำนวณค่า mean() (docs) ของ "years" ซึ่งเป็นอายุขัย โดยจัดกลุ่มตามคอลัมน์ "continent"

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

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

# Calculate average life expectancy per continent:
avg_life_expectancy <- continents[life_exp, on = .(country), 
                                  ___][, j = ___, 
                                       by = ___]
avg_life_expectancy
แก้ไขและรันโค้ด