코드를 실행하면 다음과 같습니다.
# A tibble: 12 x 3 # Groups: reserv_no [12] branch reserv_no order_cnt <chr> <chr> <int> 1 강남 2019123107 2 2 강남 2019122901 2 3 강남 2019122801 2 4 강동 2019122810 2 5 광진 2019122804 2 6 노원 2019112101 2 7 동대문 2019091201 2 8 동대문 2019122703 2 9 동작 2019112102 2 10 양천 2019123006 2 11 영등포 2019122702 2 12 종로 2019120202 2
* 동시 주문 건이 총 12개 확인됩니다.
* 스테이크와 와인을 동시 주문한 경우는 2로 셉니다. 단일 주문일 경우 1로 셉니다.
코드 풀이
스테이크와 와인을 동시 주문한 예약 번호만 찾아내는 코드입니다. 상관 분석하려는 메뉴 아이템은 스테이크와 와인이기 때문에 해당 건을 동시 주문한 경우만 찾아냅니다. %in% 연산자를 사용해서 스테이크(M0005)와 와인(M0009)을 주문한 예약 번호를 찾아낸 후 예약 번호로 그룹화하여 n() 함수로 행을 카운팅했습니다. 한 예약 번호에는 한 가지 메뉴 아이템만 포함되기에 동시 주문하지 않았다면 스테이크나 와인 중 1행만 카운팅될 것입니다. 동시에 주문했다면 스테이크와 와인 2행이 카운팅됩니다. 동시 주문한 예약 번호는 총 12건이 확인됩니다.