본문 바로가기

database/R Programming

[R Programming] 데이터 함수에 적용하기 / 파이프 연산자 / %>%

반응형

파이프 연산자 / %>%

파이프 연산자는 파이프라는 이름처럼 왼쪽에서 오른쪽으로 데이터가 전달되는 연산자이다. 왼쪽의 데이터를 전달받아 오른쪽의 연산을 진행한다. dplyr 패키지에서 제공한다.

왼쪽의 데이터를 그대로 함수에 적용시킬 수 있고, 중복사용이 가능하기 때문에 유용한 연산자이다.

 

> colnames(sleep)
[1] "extra" "group" "ID"   

> sum((filter(sleep, group==1))$extra)
[1] 7.5




> sleep %>% colnames()
[1] "extra" "group" "ID"

> (sleep %>% filter(group==1))$extra %>% sum()
[1] 7.5

 

파이프 연산자를 이용하면 함수에 데이터를 직접 입력할 때 보다 더 직관적인 방법으로 데이터를 계산할 수 있다

 

 

반응형