BaşlayınÜcretsiz başlayın

safely() yerine possibly() kullan

Bir sorunu safely() ile nasıl çözeceğini öğrendikten sonra (ör. bir hatanın yerine NA üretmek), safely() yerine possibly() kullan. possibly(), kodunu çalıştırır ve istediğin değişiklikleri uygular, ama hata mesajlarını yazdırmaz.

Şimdi tekrar log() üzerinde map() yapacaksın, ama hatalarını nasıl çözeceğini zaten bildiğin için safely() yerine possibly() kullanacaksın.

Bu egzersiz, kursun bir parçasıdır

purrr ile Fonksiyonel Programlamanın Temelleri

Kursa Göz Atın

Egzersiz talimatları

  • Verilen liste üzerinde map() kullanarak her öğenin log() değerini al, ve possibly() kullan.
  • Veri tipi uygun olmayan öğeleri düzeltmek için NA_real_ kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>% 
  map(___(function(___){
    log(___)
}, ___))
Kodu Düzenle ve Çalıştır