더북(TheBook)

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)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.