3 transmute( ) 함수: 원래 열 빼고 새로운 열 생성하기
transmute() 함수는 mutate() 함수와 기능이 동일하지만, 기존 테이블의 열을 반환하지 않는다는 차이가 있습니다.
그림 7-13 | transmute() 함수 원리
앞서 mutate() 함수 예시와 동일한 예시에 transmute() 함수를 적용해 보겠습니다.
order_info_r %>% group_by(reserv_no) %>% transmute(avg = mean(sales)) # A tibble: 391 x 2 # Groups: reserv_no [337] reserv_no avg <chr> <dbl> 1 2019122805 17000 2 2019122806 240000 3 2019122807 34000 4 2019122808 10000 5 2019122809 140000 6 2019122810 43000 7 2019122810 43000 8 2019122901 86000 9 2019122901 86000 10 2019122902 34000 # ... with 381 more rows
mutate() 함수 예시와 동일하게 평균값을 계산하여 avg 열을 출력했지만, 그룹화된 열인 reserv_no 외 기존 테이블의 열들은 출력되지 않은 것을 확인할 수 있습니다.