5 merge( ) 함수: 데이터 프레임 합치기
merge() 함수는 두 데이터 프레임의 공통 열 이름 또는 행 이름으로 데이터 프레임을 합칩니다.
merge(합치려는 데이터프레임1, 합치려는 데이터프레임2)
다음 코드를 확인해 보겠습니다.
> # 데이터 프레임 생성 > x <- data.frame(name = c("a", "b", "c"), height = c(170, 180, 160)) > # name 순서가 반대로 되어 있음 > y <- data.frame(name = c("c", "b", "a"), weight = c(50, 70, 60)) > merge(x, y) # 데이터 병합 name height weight 1 a 170 60 2 b 180 70 3 c 160 50
공통 열인 name의 데이터 값을 기준으로 데이터 프레임을 합쳤습니다. 특히 y 변수의 name 데이터 값의 순서가 x 변수와는 반대로 되어 있음에도 같은 데이터 값끼리 찾아 합친 것을 확인할 수 있습니다.
그림 6-39 | 데이터 프레임 합치기