UNIT 03
교차 빈도 분석: 지점별 메뉴 아이템 주문 비율은?
“빈도표를 만들어 그래프를 그려 보니 확실히 각 지점의 매출 규모와 구성을 알기 쉬웠어. 메뉴 아이템들의 주문 건수를 상대 비율로 하면 좀 더 보기 편할 것 같아. 교차 빈도표를 만들어 아이템 주문 건수 비율 누적 막대 그래프를 그려 보자.”
table() 함수는 팩터 구조로 받아들이는 데이터가 하나이면 빈도표를 만들고, 두 개 이상이면 교차 빈도표를 만듭니다. table() 함수 내에서 첫 번째 인자 데이터는 행이 되고 두 번째 인자 데이터는 열이 됩니다. 앞에서는 데이터 하나만 사용하여 주요 지점들의 메뉴 아이템별 매출을 확인했습니다. 이번에는 데이터 두 개를 받아 주요 지점별 메뉴 아이템 주문 현황을 확인해 보겠습니다.
# reserv_no를 키로 예약, 주문 테이블 연결 df_f_join_1 <- inner_join(reservation_r, order_info_r, by = "reserv_no") # item_id를 키로 df_f_join_1, 메뉴 정보 테이블 연결 df_f_join_2 <- inner_join(df_f_join_1, item_r, by = "item_id") # 주요 지점만 선택 df_branch_items <- df_f_join_2 %>% filter(branch == "강남" | branch == "마포" | branch == "서초") # 교차 빈도표 생성 table(df_branch_items$branch, df_branch_items$product_name)