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
Egzersiz 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ı 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(___)
}, ___))