R में na.omit का उपयोग कैसे करें (उदाहरण के साथ)
आप वेक्टर, मैट्रिक्स या डेटा फ़्रेम में सभी अपूर्ण मामलों को हटाने के लिए R में na.omit() फ़ंक्शन का उपयोग कर सकते हैं।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
#omit NA values from vector x <- na. omitted (x) #omit rows with NA in any column of data frame df <- na. omitted (df) #omit rows with NA in specific column of data frame df <- df[ ! (is. na (df$column)), ]
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: वेक्टर से NA मान हटा दें
निम्नलिखित कोड दिखाता है कि वेक्टर से सभी NA मानों को कैसे हटाया जाए:
#definevector x <- c(1, 24, NA, 6, NA, 9) #omit NA values from vector x <- na. omitted (x) x [1] 1 24 6 9 attr(,"na.action") [1] 3 5 attr(,"class") [1] “omitted”
आउटपुट की पहली पंक्ति NA मानों के बिना वेक्टर प्रदर्शित करती है जबकि अगली दो पंक्तियाँ NA मानों के स्थान के बारे में अतिरिक्त जानकारी प्रदर्शित करती हैं।
हम NA मानों के बिना वेक्टर को वापस करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
#definevector x <- c(1, 24, NA, 6, NA, 9) #omit NA values from vector x <- as. numeric (na. omit (x)) x [1] 1 24 6 9
उदाहरण 2: डेटा फ़्रेम के किसी भी कॉलम में NA वाली पंक्तियों को हटा दें
निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम के किसी भी कॉलम में NA मान वाली सभी पंक्तियों को कैसे छोड़ा जाए:
#define data frame df <- data. frame (x=c(1, 24, NA, 6, NA, 9), y=c(NA, 3, 4, 8, NA, 12), z=c(NA, 7, 5, 15, 7, 14)) #view data frame df X Y Z 1 1 NA NA 2 24 3 7 3 NA 4 5 4 6 8 15 5 NA NA 7 6 9 12 14 #omit rows with NA value in any column data frame df <- na. omitted (df) #view data frame df X Y Z 2 24 3 7 4 6 8 15 6 9 12 14
उदाहरण 3: डेटा फ़्रेम के एक विशिष्ट कॉलम में NA वाली पंक्तियों को हटा दें
डेटा फ्रेम के एक विशिष्ट कॉलम में NA मान वाली पंक्तियों को छोड़ने के लिए, is.na() फ़ंक्शन का उपयोग इस प्रकार करना वास्तव में आसान है:
#define data frame df <- data. frame (x=c(1, 24, NA, 6, NA, 9), y=c(NA, 3, 4, 8, NA, 12), z=c(NA, 7, 5, 15, 7, 14)) #view data frame df X Y Z 1 1 NA NA 2 24 3 7 3 NA 4 5 4 6 8 15 5 NA NA 7 6 9 12 14 #remove rows with NA value in x column df <- df[ ! (is. na (df$x)), ] #view data frame df X Y Z 1 1 NA NA 2 24 3 7 4 6 8 15 6 9 12 14
अतिरिक्त संसाधन
आर में “इज़ नॉट एनए” का उपयोग कैसे करें
R में is.null का उपयोग कैसे करें
R में सभी लुप्त मानों को कैसे आरोपित करें
आर में एनएएस को स्ट्रिंग्स से कैसे बदलें