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 외 기존 테이블의 열들은 출력되지 않은 것을 확인할 수 있습니다.

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