ex1 <- data.frame(matrix(c(1,2,3,1,1,1,2,2,2), ncol=3))
names(ex1) <- c("pid", "x", "y")
ex1
## pid x y
## 1 1 1 2
## 2 2 1 2
## 3 3 1 2
ex2 <-data.frame(matrix(c(1,2,3,3,3,3,4,4,4), ncol=3))
names(ex2) <- c("pid", "x", "y")
ex2
## pid x y
## 1 1 3 4
## 2 2 3 4
## 3 3 3 4
ex3 <- rbind(ex1, ex2)
ex3
## pid x y
## 1 1 1 2
## 2 2 1 2
## 3 3 1 2
## 4 1 3 4
## 5 2 3 4
## 6 3 3 4
ex1 <- data.frame(matrix(c(1,2,3,1,1,1,2,2,2), ncol=3))
names(ex1) <- c("pid", "x", "y")
ex1
## pid x y
## 1 1 1 2
## 2 2 1 2
## 3 3 1 2
ex2 <-data.frame(matrix(c(1,2,3,3,3,3,4,4,4), ncol=3))
names(ex2) <- c("pid", "w", "z")
ex2
## pid w z
## 1 1 3 4
## 2 2 3 4
## 3 3 3 4
ex3 <- cbind(ex1, ex2) #pid가 중복됨! 그러면? merge
ex3
## pid x y pid w z
## 1 1 1 2 1 3 4
## 2 2 1 2 2 3 4
## 3 3 1 2 3 3 4
ex1 <- data.frame(matrix(c(1,2,3,1,1,1,2,2,2), ncol=3))
names(ex1) <- c("pid", "x", "y")
ex1
## pid x y
## 1 1 1 2
## 2 2 1 2
## 3 3 1 2
ex2 <-data.frame(matrix(c(1,2,4,3,3,3,4,4,4), ncol=3))
names(ex2) <- c("pid", "w", "z")
ex2
## pid w z
## 1 1 3 4
## 2 2 3 4
## 3 4 3 4
ex3 <- merge(ex1, ex2, by=c("pid") #공통변수인 pid 중심으로 열로 붙여라
, all = T) #all = F면 pid = 1, 2인 애들(공통된 애들)만
ex3
## pid x y w z
## 1 1 1 2 3 4
## 2 2 1 2 3 4
## 3 3 1 2 NA NA
## 4 4 NA NA 3 4