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
purrr ile Fonksiyonel Programlamanın Temelleri
kursunun bir parçasıdırEgzersiz talimatları
- Verilen liste üzerinde
map()kullanarak her öğeninlog()değerini al, vepossibly()kullan. - Veri tipi uygun olmayan öğeleri düzeltmek için
NA_real_kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Take the log of each element in the list
list(1, "I can", 10, 0, "purrr") %>%
map(___(function(___){
log(___)
}, ___))