본문 바로가기
R tidyverse/하루만에 끝내는 dplyr

[R dplyr의 이해] 3. 파이프 연산자 %>%

by 만다린망고 2023. 1. 30.
반응형

tidyverse나 dplyr은 몰라도 파이프 연산자는 아는 사람이 있을 정도로 유명하고 유용한 연산자입니다. 우리가 어떤 변수 x에 평균과 반올림 함수를 적용했다고 합시다. 아래와 같습니다. 

 

round(mean(x))

 

파이프 연산자를 이용하면 위 코드를 아래와 같이 쓸 수 있습니다. 

 

x %>% mean %>% round

 

만약 옵션이 있다면, 옵션은 어떻게 설정해야할까요? iris 데이터에 head 함수를 사용하는 상황을 생각해봅시다. 옵션을 설정하여 세 줄만 출력할 것입니다. 

 

> head(iris,n=3)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa

 

파이프연산자를 이용하면 아래와 같습니다. 

 

> iris %>% head(n=3)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
반응형

댓글