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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • height_cm nesnesini, double vektör döndüren bir map_*() fonksiyonuna pipe et.
  • height_cm iç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çin possibly() 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
}, ___)) 
Kodu Düzenle ve Çalıştır