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

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