더북(TheBook)

1 파이 차트 데이터 준비하기

df_pie_graph <- inner_join(order_info_r, item_r, by = "item_id") %>%
    group_by(item_id, product_name) %>%
    summarise(amt_item = sum(sales/1000)) %>%
    select(item_id, amt_item, product_name)

df_pie_graph # 데이터셋 확인

* 이너 조인을 이용하여 item_id로 연결

 

코드를 실행하면 다음과 같습니다.

# A tibble: 10 x 3
# Groups:    item_id   [10]
    item_id  amt_item  product_name-----이너 조인을 이용하여 item_id에 연결된  M0001은 SPECIAL_SET, M0002는  PASTA임을 알 수 있습니다.
    <chr>      <dbl>   <chr>
 1  M0001       5808   SPECIAL_SET
 2  M0002       1968   PASTA
 3  M0003       1666   PIZZA
 4  M0004       1625   SEA_FOOD
 5  M0005       9380   STEAK
 6  M0006       2075   SALAD_BAR
 7  M0007        525   SALAD
 8  M0008        610   SANDWICH
 9  M0009        856   WINE
10  M0010        444   JUICE

 

item_id에 연결된 product_name 정보를 알려고 매출 정보가 담긴 order_info_r 테이블과 메뉴 이름이 담긴 item_r 테이블을 item_id 키로 이너 조인했습니다. 이후에 item_id, product_name으로 그룹핑한 후 df_pie_graph 변수에 데이터셋을 담아 출력했습니다. 이것으로 item_id가 어떤 메뉴를 의미하는지, 또 각 메뉴가 얼마큼 총 매출 값을 갖는지 알 수 있습니다.

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