문제가 있는 부분 찾기
작은 리스트를 다룰 때는 어떤 원소에 문제가 있는지 수동으로 살펴봐도 그리 많은 일이 아닐 수 있어요. 하지만 수백, 수천 개의 원소가 있는 리스트라면 이 과정을 자동화하는 편이 낫습니다.
이번에는 더 큰 리스트를 예로 들어, 오류 메시지가 전체 리스트를 점검하는 데 어떻게 도움이 되는지 살펴보겠습니다.
이 연습은 강의의 일부입니다
purrr로 배우는 함수형 프로그래밍 기초
연습 안내
sw_people에map()을 적용해 "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"]]