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
purrr ile Fonksiyonel Programlamanın Temelleri
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create a piped workflow that returns double vectors
___ %>%
map___(possibly(function(___){
# Convert centimeters to feet
___ * 0.0328084
}, ___))