시작하기무료로 시작하기

문제가 있는 부분 찾기

작은 리스트를 다룰 때는 어떤 원소에 문제가 있는지 수동으로 살펴봐도 그리 많은 일이 아닐 수 있어요. 하지만 수백, 수천 개의 원소가 있는 리스트라면 이 과정을 자동화하는 편이 낫습니다.

이번에는 더 큰 리스트를 예로 들어, 오류 메시지가 전체 리스트를 점검하는 데 어떻게 도움이 되는지 살펴보겠습니다.

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

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

강의 보기

연습 안내

  • sw_peoplemap()을 적용해 "height" 원소를 추출하세요.
  • 높이를 센티미터에서 피트로 변환하기 위해 safely()map()을 적용하세요.
  • 오류가 출력되도록 quiet = FALSE로 설정하세요.
  • 먼저 결과를 출력하기 위해 transpose()로 파이프하세요.

실습형 인터랙티브 연습

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

# Map over sw_people and pull out the height element
height_ft <- map(___ , ___) %>% 
  map(safely(function(___){
    ___ * 0.0328084
  }, quiet = ___)) %>% 
___

# Print your list, the result element, and the error element
height_ft
height_ft[["result"]]
height_ft[["error"]]
코드 편집 및 실행