1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nền tảng Lập trình Hàm với purrr

Connected

Bài tập

Chuyển đổi giá trị với possibly()

Giả sử bạn cần đổi chiều cao nhân vật Star Wars trong sw_people từ centimet sang feet. Bạn đã biết là một số chiều cao bị thiếu dữ liệu, nên bạn sẽ dùng possibly() để chuyển các giá trị thiếu thành NA. Sau đó, bạn sẽ nhân từng giá trị hiện có với 0.0328084 để đổi từ centimet sang feet.

Để cảm nhận dữ liệu, hãy in height_cm trong console để xem các chiều cao theo đơn vị centimet.

Hướng dẫn

100 XP
  • Pipe đối tượng height_cm vào một hàm map_*() trả về vector số thực (double).
  • Chuyển từng phần tử trong height_cm sang feet (nhân với 0.0328084).
  • Vì không phải tất cả phần tử đều là số, hãy dùng possibly() để thay các trường hợp không xử lý được bằng NA_real_.