2 mutate( ) 함수: 열 조작해서 새로운 열 생성하기
mutate() 함수는 테이블의 기본 열을 조작하여 새로운 열을 생성합니다. 조작에는 함수를 적용할 수 있으며, 같은 행 길이의 열이 생성됩니다.
그림 7-12 | mutate() 함수 원리
order_info_r 테이블에서 sales 값은 매출 값입니다. mutate() 함수를 사용하여 예약 번호(reserv_no)별로 평균 매출을 확인해 보겠습니다.
order_info_r %>% group_by(reserv_no) %>% mutate(avg = mean(sales)) # A tibble: 391 x 6 # Groups: reserv_no [337] order_no item_id reserv_no quantity sales avg <chr> <chr> <chr> <dbl> <dbl> <dbl> 1 191228137840110000 M0003 2019122805 1 17000 17000 2 191228137837810000 M0001 2019122806 10 240000 240000 3 191228547385810000 M0003 2019122807 2 34000 34000 4 191228567831310000 M0008 2019122808 1 10000 10000 5 191228567430310000 M0005 2019122809 4 140000 140000 6 191228137860010000 M0005 2019122810 2 70000 43000 7 191228137860010000 M0009 2019122810 2 16000 43000 8 191229107864610000 M0005 2019122901 4 140000 86000 9 191229107864610000 M0009 2019122901 4 32000 86000 10 191229137425710000 M0003 2019122902 2 34000 34000 # ... with 381 more rows
* 그룹 337개
* 새로 만들어진 열