반응형
[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
파이프연산자가 가독성이 더 좋다는 것을 알 수 있습니다. 함수가 세개, 네개로 늘어나면 파이프 연산자의 유용성을 더 잘 알 수 있을 것입니다.
반응형
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R강의] 105. attr 이 무엇인가요? (0) | 2020.10.03 |
---|---|
[R강의] 104. 데이터프레임의 구조확인 str함수 vs glimpse 함수 (0) | 2020.10.02 |
[R강의] 102. 표본추출 방법 - 계통추출법(systematic sampling) (0) | 2020.09.29 |
[R강의] 101. 통계청 데이터 다운받고 R에서 불러오는 방법 (0) | 2020.09.23 |
[R 강의] 100. 윌콕슨 순위합 검정 (독립표본 t검정의 비모수) (0) | 2020.07.09 |
댓글