더북(TheBook)

4 mutate_all( ) 함수: 모든 열 조작해서 새로운 열 생성하기

mutate_all() 함수는 모든 열을 조작하여 새로운 열을 생성합니다. 사용할 함수를 지정하는 funs() 옵션을 함께 사용합니다. 다음은 테이블의 각 열 값에 대한 최댓값을 찾는 예시입니다.

 

그림 7-14 | mutate_all() 함수 원리

order_info_r %>% mutate_all(funs(max))

# A tibble: 391 x 5
    order_no            item_id  reserv_no  quantity   sales
    <chr>               <chr>    <chr>         <dbl>   <dbl>
 1  191231607864610000  M0010    2019123107      23   552000
 2  191231607864610000  M0010    2019123107      23   552000
 3  191231607864610000  M0010    2019123107      23   552000
 4  191231607864610000  M0010    2019123107      23   552000
 5  191231607864610000  M0010    2019123107      23   552000
 6  191231607864610000  M0010    2019123107      23   552000
 7  191231607864610000  M0010    2019123107      23   552000
 8  191231607864610000  M0010    2019123107      23   552000
 9  191231607864610000  M0010    2019123107      23   552000
10  191231607864610000  M0010    2019123107      23   552000
# ... with 381 more rows

* 사용할 함수를 지정

* 최댓값

 

각 열의 최댓값을 찾아 출력했습니다. 참고로 숫자형 데이터뿐만 아니라 문자형( A~Z)이나 날짜형( 2020-01-01~2020-01-31)도 순서를 가지며, 문자형이나 날짜형을 순서에 따라 출력할 수도 있습니다.

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