1. Nauka
  2. /
  3. Kursy
  4. /
  5. Podstawy programowania funkcyjnego z purrr

Connected

ćwiczenie

Zamień safely() na possibly()

Gdy już wiesz, jak rozwiązać problem za pomocą safely() (np. zastąpić błąd wartością NA), zamień safely() na possibly(). Funkcja possibly() wykona twój kod i wprowadzi pożądane zmiany, nie wypisując przy tym komunikatów o błędach.

Teraz ponownie użyjesz map() z funkcją log(), ale tym razem zamiast safely() skorzystasz z possibly() – bo wiesz już, jak poradzić sobie z błędami.

Instrukcje

100 XP
  • Użyj map() na podanej liście, aby obliczyć log() każdego elementu – zastosuj possibly().
  • Użyj NA_real_, aby obsłużyć elementy o nieprawidłowym typie danych.