Dplyr में na को शून्य से कैसे बदलें
आप R में dplyr पैकेज का उपयोग करके डेटा फ़्रेम में सभी NA मानों को शून्य से बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#replace all NA values with zero df <- df %>% replace(is. na (.), 0)
आप डेटा फ़्रेम के विशिष्ट कॉलम में NA मानों को बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#replace NA values with zero in column named col1 df <- df %>% mutate(col1 = ifelse(is. na (col1), 0, col1))
और आप डेटा फ़्रेम में कई कॉलमों में से किसी एक में NA मान को बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#replace NA values with zero in columns col1 and col2 df <- df %>% mutate(col1 = ifelse(is. na (col1), 0, col1), col2 = ifelse(is. na (col2), 0, col2))
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा ब्लॉक के साथ व्यवहार में इन कार्यों का उपयोग कैसे करें:
#create data frame df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'), pts=c(17, 12, NA, 9, 25), rebs=c(3, 3, NA, NA, 8), blocks=c(1, 1, 2, 4, NA)) #view data frame df player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C NA NA 2 4 D 9 NA 4 5 E 25 8 NA
उदाहरण 1: सभी कॉलमों में सभी NA मान बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में सभी कॉलमों में सभी NA मानों को कैसे बदला जाए:
library (dplyr) #replace all NA values with zero df <- df %>% replace(is. na (.), 0) #view data frame df player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C 0 0 2 4 D 9 0 4 5 E 25 8 0
उदाहरण 2: NA मानों को एक विशिष्ट कॉलम में बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम के विशिष्ट कॉलम में NA मानों को कैसे बदला जाए:
library (dplyr) #replace NA values with zero in rebs column only df <- df %>% mutate(rebs = ifelse(is. na (rebs), 0, rebs)) #view data frame df player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C NA 0 2 4 D 9 0 4 5 E 25 8 NA
उदाहरण 3: NA मानों को कई स्तंभों में से किसी एक में बदलें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में कई कॉलमों में से किसी एक में NA मानों को कैसे बदला जाए:
library (dplyr) #replace NA values with zero in rebs and pts columns df <- df %>% mutate(rebs = ifelse(is. na (rebs), 0, rebs), pts = ifelse(is. na (pts), 0, pts)) #view data frame df player pts rebs blocks 1 to 17 3 1 2 B 12 3 1 3 C 0 0 2 4 D 9 0 4 5 E 25 8 NA
अतिरिक्त संसाधन
Dplyr का उपयोग करके एक निश्चित स्ट्रिंग वाली पंक्तियों को कैसे फ़िल्टर करें
Dplyr का उपयोग करके सापेक्ष आवृत्तियों की गणना कैसे करें
dplyr का उपयोग करके समूह द्वारा पहली पंक्ति का चयन कैसे करें