MulaiMulai sekarang secara gratis

Menggunakan varian cakupan replace_with_na

Untuk mengurangi pengulangan kode saat mengganti nilai dengan NA, gunakan "varian cakupan" dari replace_with_na():

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

Sintaks penggantiannya seperti berikut:

~.x == "N/A"

Ini akan mengganti semua kasus yang sama dengan "N/A".

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

Mengganti semua kasus yang memiliki "N/A", "missing", "na", atau " ".

Latihan ini adalah bagian dari kursus

Menangani Data Hilang di R

Lihat Kursus

Petunjuk latihan

Untuk himpunan data pacman, ganti nilai hilang khusus yang sama, "N/A", "missing", "na", dan " ":

  • year, month, dan day, menggunakan replace_with_na_at().
  • Hanya variabel bertipe karakter menggunakan replace_with_na_if().
  • Semua variabel menggunakan replace_with_na_all().

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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(___, ___, ___, ___))
Edit dan Jalankan Kode