शुरू करेंमुफ़्त में शुरू करें

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(___, ___, ___, ___))
कोड संपादित करें और चलाएँ