आर में एनएएस को स्ट्रिंग्स से कैसे बदलें (उदाहरण के साथ)
आप R में डेटा फ्रेम के एक कॉलम में NA को विशिष्ट स्ट्रिंग्स से बदलने के लिए Tidyr पैकेज से रिप्लेस_na() फ़ंक्शन का उपयोग कर सकते हैं:
#replace NA values in column x with "missing"
df$x %>% replace_na (' none ')
आप डेटा फ़्रेम के एकाधिक कॉलम में NA को विशिष्ट स्ट्रिंग से बदलने के लिए भी इस फ़ंक्शन का उपयोग कर सकते हैं:
#replace NA values in column x with "missing" and NA values in column y with "none" df %>% replace_na (list(x = ' missing ', y = ' none '))
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: किसी कॉलम में NA को स्ट्रिंग्स से बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ्रेम के कॉलम में NA को एक विशिष्ट स्ट्रिंग से कैसे बदला जाए:
library (tidyr)
df <- data. frame (status=c('single', 'married', 'married', NA),
education=c('Assoc', 'Bach', NA, 'Master'),
income=c(34, 88, 92, 90))
#view data frame
df
status education income
1 single Assoc 34
2 married Bach 88
3 married <NA> 92
4 <NA> Master 90
#replace missing values with 'single' in status column
df$status <- df$status %>% replace_na (' single ')
#view updated data frame
df
status education income
1 single Assoc 34
2 married Bach 88
3 married <NA> 92
4 single Master 90
उदाहरण 2: NA को अनेक स्तंभों में स्ट्रिंग से बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम के एकाधिक कॉलम में NA को एक विशिष्ट स्ट्रिंग से कैसे बदला जाए:
library (tidyr)
df <- data. frame (status=c('single', 'married', 'married', NA),
education=c('Assoc', 'Bach', NA, 'Master'),
income=c(34, 88, 92, 90))
#view data frame
df
status education income
1 single Assoc 34
2 married Bach 88
3 married <NA> 92
4 <NA> Master 90
#replace missing values with 'single' in status column
df <- df %>% replace_na (list(status = ' single ', education = ' none '))
#view updated data frame
df
status education income
1 single Assoc 34
2 married Bach 88
3 married none 92
4 single Master 90
अतिरिक्त संसाधन
R में कुछ या सभी NA वाली पंक्तियाँ कैसे हटाएँ
dplyr में NA को शून्य से कैसे बदलें