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

safely() ile NA ile değiştir

Bir liste üzerinde map() çalıştırırsan ve öğelerden biri doğru veri tipine sahip değilse, beklediğin çıktıyı alamazsın. Belki her öğe üzerinde matematiksel bir işlem yapmaya çalışıyorsun ama öğelerden biri karakter ise — bu basitçe çalışmaz.

Çok büyük bir listen varsa, hatanın nerede ve tam olarak ne olduğunu bulmak zor olabilir. İşte burada safely() devreye girer; hem sonuçlarını hem de map() çağrında hataların nerede oluştuğunu gösterir.

Bu egzersiz

purrr ile Fonksiyonel Programlamanın Temelleri

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Map safely over log
a <- list(1, "I can", 10, 0, "purrr") %>%
      map(___(___, otherwise = NA_real_)) %>%
    # Transpose the result
      transpose() 
Kodu Düzenle ve Çalıştır