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

purrr ile veriyi sayısala çevir

sw_people veri kümesinde bazı Star Wars karakterlerinin boyları bilinmiyor. Eğer biraz veri keşfi yapıp karakter boylarının geldikleri gezegene göre nasıl değiştiğini görmek istiyorsan, R'ın boy değerleriyle eksik değerleri ayırt edebileceği şekilde kod yazman gerekir. Şu anda eksik değerler "unknown" olarak girilmiş, ama bunları NA yapmak istiyorsun. Bu egzersizde, bu sorunu çözmek için map() ve ifelse() fonksiyonlarını birleştireceksin.

Bu egzersiz

purrr ile Fonksiyonel Programlamanın Temelleri

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

Egzersiz talimatları

  • sw_people veri kümesini yükle.
  • sw_people üzerinde map işlemi yap ve "height" değerini çek.
  • Sonra çıktı üzerinde tekrar map yap ve bir öğe "unknown" olarak etiketlendiyse bunu NA yap; aksi halde değeri as.numeric() ile sayıya dönüştür.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Load sw_people data
data(___)

# Map over sw_people and pull out the height element
height_cm <- map(___, ___) %>%
  map(function(x){
    ifelse(___ == "unknown",NA,
    as.numeric(___))
})
Kodu Düzenle ve Çalıştır