시작하기무료로 시작하기

map() 인수의 다른 표기법

반복을 사용해 질문에 답할 수도 있어요. 예를 들어 wesanderson 데이터셋의 각 원소의 길이가 얼마나 되는지 알아볼 수 있습니다. 이를 위해 map()length() 같은 함수를 전달하면 됩니다. map(list, function) 구문을 사용해도 잘 작동합니다. 하지만 이후 연습 문제가 더 복잡해지면, 다음과 같은 두 번째 방법을 익혀 두셔야 합니다:

map(list, ~function(.x))

이 두 번째 방법은 map(list, function)과 같은 결과를 줍니다. 함수 안에서 리스트가 어떻게 사용되는지 지정하려면, 함수 내부에서 리스트 원소가 들어갈 위치를 나타내는 인수 .x를 사용하세요. 함수에서 원소가 들어갈 자리를 .x로 표시하려면, map()의 두 번째 인자에 넣는 함수 앞에 ~를 붙여야 합니다.

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

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

강의 보기

실습형 인터랙티브 연습

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

# Map over wesanderson to get the length of each element
map(___, ___)
코드 편집 및 실행