การ Join ข้อมูลด้วย data.table ใน R
Scott Ritchie
Postdoctoral Researcher in Systems Genomics
แนวคิดของ join มาจากภาษาคิวรีฐานข้อมูล (เช่น SQL)
join มาตรฐาน 4 ประเภท:
ทำได้ทั้งหมดด้วย merge()
เก็บเฉพาะข้อมูลที่มีใน data.table ทั้งสอง
merge(x = demographics, y = shipping,
by.x = "name", by.y = "name")

ใช้ by เพื่อหลีกเลี่ยงการพิมพ์ชื่อคอลัมน์ซ้ำ
merge(x = demographics, y = shipping,
by = "name")

เก็บข้อมูลทุกแถวที่มีอยู่ใน data.table ใดก็ได้
merge(x = demographics, y = shipping,
by = "name", all = TRUE)

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