Section 44 Merge Data: base::merge
44.2 SQL equivalent of merge
Argument | SQL |
---|---|
all = FALSE |
INNER (NATURAL) JOIN |
all.x = TRUE |
LEFT (OUTER) JOIN |
all.y = TRUE |
RIGHT (OUTER) JOIN |
all = TRUE |
FULL (OUTER) JOIN |
44.3 Data
set.seed(123)
# DF1
ID <- paste0('S',1:5)
Sex <- sample(x = c('M','F'), size = length(ID), replace = TRUE)
Area <- c('A1','A1','A2','A3', NA)
DF1 <- data.frame(ID=ID, Sex=Sex, Area=Area, stringsAsFactors=FALSE)
# DF2
Area <- c('A1','A2','A3','A4')
Epi <- c('Da','Db','Dc','D4')
DF2 <- data.frame(Area=Area, Epi=Epi, stringsAsFactors=FALSE)