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
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()kullanarakyear,monthveday.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(___, ___, ___, ___))