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개

    * 새로 만들어진 열

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