การ Join ข้อมูลด้วย data.table ใน R
Scott Ritchie
Postdoctoral Researcher in Systems Genomics

บทที่ 1: การ Join ข้อมูลด้วย merge()
บทที่ 2: การ Join ใน workflow ของ data.table
บทที่ 3: การแก้ปัญหาการ Join
บทที่ 4: การต่อและการปรับรูปแบบ data.table
คอลัมน์ที่เชื่อมข้อมูลระหว่างสองตาราง
library(data.table)demographics <- data.table(name = c("Trey", "Matthew", "Angela"), gender = c(NA, "M", "F"), age = c(54, 43, 39)) shipping <- data.table(name = c("Matthew", "Trey", "Angela"), address = c("7 Mill road", "12 High street", "33 Pacific boulevard"))

ฟังก์ชัน tables() จะแสดง data.table ทั้งหมดที่โหลดอยู่ใน R session ปัจจุบัน
tables()
NAME NROW NCOL MB COLS KEY
1: demographics 3 3 0 name,gender,age
2: shipping 3 2 0 name,address
Total: 0MB
ฟังก์ชัน str() จะแสดงชนิดของแต่ละคอลัมน์ใน data.table ที่เลือก
str(demographics)
Classes 'data.table' and 'data.frame': 3 obs. of 3 variables:
$ name : chr "Trey" "Matthew" "Angela"
$ gender: chr NA "M" "F"
$ age : num 54 43 39
- attr(*, ".internal.selfref")=<externalptr>
demographics_all
name sex age
1: Trey NA 54
2: Matthew M 43
3: Angela F 39
4: Michelle F 63
5: Mohamed M 26
---
102: Patrick M 27
103: Wei F 41
104: Adam M 33
105: Somchai M 53
106: Alma F 19
การ Join ข้อมูลด้วย data.table ใน R