Değerleri possibly() ile dönüştür
Diyelim ki sw_people içindeki Star Wars karakter boylarını santimetreden feete çevirmeye ihtiyacın var. Bazı boyların eksik olduğunu şimdiden biliyorsun, bu yüzden eksik değerleri NAye dönüştürmek için possibly() kullanacaksın. Ardından mevcut her değeri santimetreden feete çevirmek için 0.0328084 ile çarpacaksın.
Verini tanımak için, santimetre cinsinden boyları görmek üzere konsolda height_cm çıktısını yazdır.
Bu egzersiz, kursun bir parçasıdır
purrr ile Fonksiyonel Programlamanın Temelleri
Egzersiz talimatları
height_cmnesnesini, double vektör döndüren birmap_*()fonksiyonuna pipe et.height_cmiçindeki her bir öğeyi feete çevir (0.0328084 ile çarp).- Tüm öğeler sayısal olmadığından, çalışmayan durumları
NA_real_ile değiştirmek içinpossibly()kullan.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create a piped workflow that returns double vectors
___ %>%
map___(possibly(function(___){
# Convert centimeters to feet
___ * 0.0328084
}, ___))