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, kursun bir parçasıdır

purrr ile Fonksiyonel Programlamanın Temelleri

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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