आर में गैर-एनए मानों की गणना कैसे करें (3 उदाहरण)


आप R में गैर-NA मानों की गणना करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: संपूर्ण डेटा फ़्रेम में गैर-एनए मानों की गणना करें

 sum( ! is. na (df))

विधि 2: डेटा फ़्रेम के प्रत्येक कॉलम में गैर-एनए मानों की गणना करें

 colSums( ! is. na (df))

विधि 3: डेटा फ़्रेम में प्रति समूह गैर-एनए मानों की गणना करें

 library (dplyr)

df %>%
  group_by(var1) %>%
  summarise(total_non_na = sum( ! is. na (var2)))

निम्नलिखित उदाहरण दिखाता है कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में इनमें से प्रत्येक विधि का उपयोग कैसे करें:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(12, NA, 30, 32, 20, 22, 17, NA),
                 rebounds=c(10, 8, 9, 13, NA, 20, 8, 7))

#view data frame
df

  team points rebounds
1 to 12 10
2 A NA 8
3 to 30 9
4 A 32 13
5 B 20 NA
6 B 22 20
7 B 17 8
8 B NA 7

विधि 1: संपूर्ण डेटा फ़्रेम में गैर-एनए मानों की गणना करें

निम्नलिखित कोड दिखाता है कि संपूर्ण डेटा फ़्रेम में गैर-एनए मानों की कुल गणना कैसे करें:

 #count non-NA values in entire data frame
sum( ! is. na (df))

[1] 21

परिणाम से, हम देख सकते हैं कि संपूर्ण डेटा फ़्रेम में 21 गैर-एनए मान हैं।

विधि 2: डेटा फ़्रेम के प्रत्येक कॉलम में गैर-एनए मानों की गणना करें

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम के प्रत्येक कॉलम में कुल गैर-एनए मानों की गणना कैसे करें:

 #count non-NA values in each column
colSums( ! is. na (df))

    team points rebounds 
       8 6 7

परिणाम से हम देख सकते हैं:

  • टीम कॉलम में 8 गैर-एनए मान हैं।
  • अंक कॉलम में 6 गैर-एनए मान हैं।
  • बाउंस कॉलम में 7 गैर-एनए मान हैं।

विधि 3: समूह द्वारा गैर-एनए मानों की गणना करें

निम्नलिखित कोड दिखाता है कि टीम कॉलम द्वारा समूहीकृत अंक कॉलम में कुल गैर-एनए मानों की गणना कैसे करें:

 library (dplyr)
df %>%
  group_by(team) %>%
  summarise(total_non_na = sum( ! is. na (points)))

# A tibble: 2 x 2
  team total_non_na
          
1 to 3
2 B 3

परिणाम से हम देख सकते हैं:

  • टीम ए के लिए अंक कॉलम में 3 गैर-एनए मान हैं।
  • टीम बी के लिए अंक कॉलम में 3 गैर-एनए मान हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में लापता मानों के साथ अन्य सामान्य ऑपरेशन कैसे करें:

आर में लुप्त मानों को कैसे खोजें और गिनें
R में सभी लुप्त मानों को कैसे आरोपित करें

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

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