आर में गैर-एनए मानों की गणना कैसे करें (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 में सभी लुप्त मानों को कैसे आरोपित करें