더북(TheBook)

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 | 데이터 프레임 합치기

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.