728x90
반응형
🧩 파이프(pipe)란?
앞에서 만든 결과를 다음 함수에 넘기는 연결 도구!
- 원래는 이렇게 써야 하던 코드가...
function1(function2(function3(data)))
- 파이프를 쓰면 이렇게 깔끔하게 바뀜!
data %>%
function3() %>%
function2() %>%
function1()
👆 위처럼 코드를 위에서 아래로 읽기 쉽게!, R의 문장을 자연스럽게 연결하는 느낌
✅ 사용 방법 요약
- %>% 연산자: 앞의 데이터를 뒤 함수의 첫 번째 인자로 넣음
- tidyr 또는 dplyr 패키지 필요
install.packages("tidyr")
library(tidyr)
👀 예시 비교
🔹 Without piping
function(dataframe, arg2, arg3)
🔹 With piping
dataframe %>%
function(arg2, arg3)
💡 오늘의 깨달음
처음엔 %>% 가 생소했는데, 복잡한 중첩함수도 파이프를 사용하면 데이터 처리 흐름이 한눈에 보이고, 가독성이 훨씬 좋아질 듯 😎
728x90
반응형
'직장인 대학원 > R' 카테고리의 다른 글
[R] R 데이터 시험 예상 문제 (1) | 2025.04.22 |
---|---|
[R] dplyr 패키지 (0) | 2025.04.18 |
[R] 데이터 프레임 (Data Frame) (0) | 2025.04.18 |
[R] 범주형 데이터 (Factor) (0) | 2025.04.18 |
[R] 리스트 (List) (0) | 2025.04.18 |
댓글