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
Petunjuk latihan
Untuk himpunan data pacman, ganti nilai hilang khusus yang sama, "N/A", "missing", "na", dan " ":
year,month, danday, menggunakanreplace_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(___, ___, ___, ___))