더북(TheBook)

8 setdiff( ) 함수: 데이터 빼기

setdiff() 함수는 첫 번째 테이블에서 두 번째 테이블 집합의 데이터 집합을 뺀 결과를 출력합니다. -(마이너스) 원리와 같습니다.

 

그림 7-28 | setdiff( ) 함수 원리

 

reservation_r_rsv_noorder_info_r_rsv_no 변수를 계속 써서 setdiff() 함수를 사용해 보겠습니다.

setdiff(reservation_r_rsv_no, order_info_r_rsv_no)

# A tibble: 59 x 1
    reserv_no
    <chr>
 1  2019082201
 2  2019081501
 3  2019080102
 4  2019073101
 5  2019072601
 6  2019072001
 7  2019071301
 8  2019070701
 9  2019070301
10  2019061602
# ... with 49 more rows

 

setdiff() 함수를 사용해서 마이너스 집합을 구한 결과 reserv_no 데이터가 59개 남아 있습니다. 즉, reservation_r 테이블에는 order_info_r과 일치하지 않는 reserv_no가 59개 있다는 것을 알 수 있습니다.

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