반응형
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
반응형
'R tidyverse > 하루만에 끝내는 dplyr' 카테고리의 다른 글
[R dplyr의 이해] 6. 원하는 열 추출 및 제외하기 (select) (0) | 2023.02.07 |
---|---|
[R dplyr의 이해] 5. 조건을 만족하는 행 추출 (filter) (0) | 2023.02.07 |
[R dplyr의 이해] 4. 주요 함수 한눈에 보기 (0) | 2023.02.07 |
[R dplyr의 이해] 2. tibble 자료구조 (0) | 2023.01.29 |
[R dplyr의 이해] 1. dplyr이란 무엇인가 (0) | 2023.01.17 |
댓글