आर में एनएएस को स्ट्रिंग्स से कैसे बदलें (उदाहरण के साथ)


आप 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 को शून्य से कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *