시작하기무료로 시작하기

map()에서 파이프 사용하기

함수 사이 에서 파이프를 어떻게 사용하는지 다시 확인하셨죠. map() 함수의 내부 에서도 파이프를 사용할 수 있어, 입력 리스트에 대해 일련의 작업 파이프라인을 반복 적용할 수 있어요.

여기서는 repurrrsive 데이터셋 대신 숫자 리스트로 작업하면서, 몇 가지 수학 연산을 해 보겠습니다.

이 연습은 강의의 일부입니다

purrr로 배우는 함수형 프로그래밍 기초

강의 보기

연습 안내

  • 1부터 10까지의 값을 각각 별도의 원소로 담은 리스트를 만드세요.
  • 하나의 map() 함수 안에서 파이프라인을 만들어, 각 원소에 대해 먼저 sqrt()를 적용하고, 이어서 각 원소에 sin()을 적용하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create a list of values from 1 through 10
numlist <- list(___)

# Iterate over the numlist 
map(___, ~.x %>% ___ %>% ___)
코드 편집 및 실행