replace_with_na के scoped variants का उपयोग
जब आप NA से वैल्यू बदलते समय कोड दोहराव को कम करना चाहें, तो replace_with_na() के "scoped variants" का उपयोग करें:
replace_with_na_at()replace_with_na_if()replace_with_na_all()
रिप्लेसमेंट का सिंटैक्स इस तरह दिखता है:
~.x == "N/A"
यह उन सभी केसों को बदल देता है जो "N/A" के बराबर हैं।
~.x %in% c("N/A", "missing", "na", " ")
यह उन सभी केसों को बदल देता है जिनमें "N/A", "missing", "na", या " " हों.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Missing Data से निपटना
अभ्यास निर्देश
pacman डेटासेट के लिए वही विशेष missing वैल्यू, "N/A", "missing", "na", और " " को बदलें:
year,month, औरdayपर,replace_with_na_at()का उपयोग करके।- सिर्फ character वैरिएबल्स पर,
replace_with_na_if()का उपयोग करके। - सभी वैरिएबल्स पर,
replace_with_na_all()का उपयोग करके.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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(___, ___, ___, ___))