더북(TheBook)

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개가 같은 데이터 값인 것을 알 수 있습니다.

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