본문 바로가기
R 주제/R 기초 및 통계 강의

[R 강의] 103. 정말 유용한 %>% 연산자

by 만다린망고 2020. 10. 2.
반응형

[R 강의] 103. 정말 유용한 %>% 연산자



%>%연산자는 dplyr 패키지에서 제공하는 연산자입니다. 파이프연산자라고 부릅니다. 알아두면 아주 유용한 연산자입니다. 연산자 오른쪽에 있는 함수를 왼쪽에 적용해줍니다. 


직접 사용해보며 이해해봅시다. 먼저 dplyr 패키지를 설치합시다. 


install.packages("dplyr")


벡터를 정의하고, 파이프 연산자를 이용하여 평균을 구해봅시다. 


a=c(1.11,2.22,3.33,4.44,5.55)

a_mean=a %>% mean


> a_mean

[1] 3.33


파이프 연산자는 변수에 적용된 함수가 많아질 수록 빛을 발함니다. 위에서 정의한 벡터의 평균을 구하고, 소수 둘째자리에서 반올림을 해봅시다. 먼저 파이프 연산자를 사용하지 않고 구해보겠습니다. 


> round(mean(a),1)

[1] 3.3


이번에는 파이프 연산자를 이용해서 구해봅시다. 


> a %>% mean %>% round(1)

[1] 3.3


파이프연산자가 가독성이 더 좋다는 것을 알 수 있습니다. 함수가 세개, 네개로 늘어나면 파이프 연산자의 유용성을 더 잘 알 수 있을 것입니다. 

반응형

댓글