직장인 대학원/R

[R] 파이프 (pipe)

Binsoo 2025. 4. 18.
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

댓글