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

replace_with_na kapsam varyantlarını kullanma

Değerleri NA ile değiştirirken kod tekrarını azaltmak için replace_with_na() fonksiyonunun “kapsam varyantlarını” kullan:

  • replace_with_na_at()
  • replace_with_na_if()
  • replace_with_na_all()

Değiştirme sözdizimi şöyle görünür:

~.x == "N/A"

Bu, "N/A" eşit olan tüm durumları değiştirir.

~.x %in% c("N/A", "missing", "na", " ")

"N/A", "missing", "na" veya " " içeren tüm durumları değiştirir.

Bu egzersiz, kursun bir parçasıdır

R'de Eksik Verilerle Başa Çıkma

Kursa Göz Atın

Egzersiz talimatları

pacman veri kümesi için aynı özel eksik değerleri, "N/A", "missing", "na" ve " " değerlerini değiştir:

  • replace_with_na_at() kullanarak year, month ve day.
  • replace_with_na_if() kullanarak yalnızca karakter değişkenler.
  • replace_with_na_all() kullanarak tüm değişkenler.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Use `replace_with_na_at()` to replace with NA
replace_with_na_at(pacman,
                   .vars = c(___, ___, ___), 
                   ~.x %in% c(___, ___, ___, ___))

# Use `replace_with_na_if()` to replace with NA the character values using `is.character`
replace_with_na_if(pacman,
                   .predicate = ___, 
                   ~.x %in% c(___, ___, ___, ___))

# Use `replace_with_na_all()` to replace with NA
replace_with_na_all(___, ___ %in% c(___, ___, ___, ___))
Kodu Düzenle ve Çalıştır