1. 학습
  2. /
  3. 강의
  4. /
  5. purrr로 배우는 함수형 프로그래밍 기초

Connected

연습 문제

possibly()로 값 변환하기

이번에는 sw_people의 스타워즈 캐릭터 키(height)를 센티미터에서 피트로 변환해 보겠습니다. 일부 키 값에 결측치가 있다는 것을 이미 알고 있으므로, 결측값을 NA로 바꾸기 위해 possibly()를 사용하겠습니다. 그런 다음 기존 숫자 값 각각에 0.0328084를 곱해 센티미터를 피트로 변환합니다.

데이터를 가볍게 살펴보기 위해, 콘솔에서 height_cm을 출력하여 센티미터 단위의 키를 확인해 보세요.

지침

100 XP
  • height_cm 객체를 더블 벡터를 반환하는 map_*() 함수로 파이프하세요.
  • height_cm의 각 원소를 피트로 변환하세요(0.0328084를 곱함).
  • 모든 원소가 숫자는 아니므로, possibly()를 사용해 변환에 실패하는 경우를 NA_real_로 대체하세요.