7 intersect( ) 함수: 데이터 교집합 구하기

    intersect() 함수는 양쪽 테이블에 똑같이 존재하는 데이터 집합을 추출합니다. 교집합(∩) 원리와 같습니다.

     

    그림 7-27 | intersect( ) 함수 원리

    # reservation_r의 reserv_no 추출
    reservation_r_rsv_no <- select(reservation_r, reserv_no)
    
    # order_info_r의 reserv_no 추출
    order_info_r_rsv_no <- select(order_info_r, reserv_no)
    
    # 양쪽 데이터셋에 존재하는 reserv_no
    intersect(reservation_r_rsv_no, order_info_r_rsv_no)
    
    # A tibble: 337 x 1
        reserv_no
        <chr>
     1  2019082701
     2  2019082602
     3  2019082601
     4  2019082501
     5  2019082401
     6  2019082301
     7  2019082202
     8  2019082101
     9  201908 1901
    10  2019081802
    # ... with 327 more rows

     

    reservation_rorder_info_r 테이블에서 reserv_no 중 총 337개가 같은 데이터 값인 것을 알 수 있습니다.

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