시작하기무료로 시작하기

compose()를 올바르게 쓰는 법

compose()를 사용할 때 함수들은 오른쪽에서 왼쪽으로 전달돼요. 즉, base R에서 중첩 호출을 쓸 때와 같은 순서예요. 가장 먼저 실행되는 함수는 오른쪽에 있는 함수예요.

다르게 말하면, 파이프에 익숙하시다면 순서가 반대라고 생각하시면 돼요:

``` r

파이프 사용

1:28 %>% mean() %>% round()

base R

round(mean(1:28))

compose 사용

roundedmean <- compose(round, mean) rounded< em>mean(1:28) ```

그렇다면, NA의 개수를 세는 함수를 올바르게 작성하는 방법은 무엇일까요?

이 연습은 강의의 일부입니다

purrr로 배우는 중급 함수형 프로그래밍

강의 보기

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작