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 %>% ___ %>% ___)