การ Join และกรองข้อมูลที่ซ้ำกัน
มีการโหลด data.table อีกตัวหนึ่งเข้าสู่ session R ของคุณแล้ว ชื่อว่า framingham ซึ่งประกอบด้วยยีน 35 ตัวพร้อมข้อมูลความสัมพันธ์กับโรคหัวใจ จากการศึกษาแบบ open access โดย Joehanes R. et al. ที่ตีพิมพ์ในปี 2013 เป้าหมายคือนำผลลัพธ์ของการศึกษานี้มาเปรียบเทียบกับผลลัพธ์จากแต่ละการศึกษาของคุณ data.table ของ cardio_2 และ heart_2 ที่กรองค่าที่ขาดหายไปแล้ว แต่ยังคงมีหลาย probe ต่อยีน ได้ถูกโหลดเข้ามาใน session R ของคุณแล้ว รวมถึง data.table ของความสัมพันธ์ที่ทำซ้ำได้ที่สร้างในแบบฝึกหัดที่แล้ว ชื่อว่า reproducible ก็ได้ถูกโหลดมาด้วยเช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Join ข้อมูลด้วย data.table ใน R
คำแนะนำการฝึกหัด
- ใช้ syntax ของ
data.tableเพื่อทำ right joinframinghamเข้ากับheart_2โดยเลือก probe แรกของแต่ละยีนในheart_2 - ทำ anti-join
framinghamเข้ากับreproducibleเพื่อดูว่ามียีนใดที่ยังไม่เคยพบว่ามีความสัมพันธ์กับโรคหัวใจมาก่อน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Right join taking the first match
___
# Anti-join
___