तालिका कैसे बनाएं और r में na मान कैसे शामिल करें
डिफ़ॉल्ट रूप से, R में तालिका() फ़ंक्शन आवृत्ति मानों की एक तालिका बनाता है लेकिन इसमें NA मानों की आवृत्ति शामिल नहीं होती है।
हालाँकि, आप तालिका बनाने और NA मान शामिल करने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: एक तालिका बनाएं और हमेशा NA मानों की संख्या दिखाएं
table(df$my_column, useNA = " always ")
विधि 2: एक तालिका बनाएं और यदि कोई हो तो केवल NA मानों की संख्या प्रदर्शित करें
table(df$my_column, useNA = " ifany ")
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।
उदाहरण 1: एक तालिका बनाएं और हमेशा NA मानों की संख्या प्रदर्शित करें
मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
हम टीम कॉलम में मानों की आवृत्ति की एक तालिका बनाने और NA मानों की संख्या प्रदर्शित करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं, चाहे वे मौजूद हों या नहीं:
#create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")
AB <NA>
4 4 0
ध्यान दें कि परिणामी तालिका से पता चलता है कि डेटा फ़्रेम के टीम कॉलम में 0 NA मान हैं।
चूँकि हमने उपयोगएनए = “हमेशा” तर्क का उपयोग किया था, तालिका ने अभी भी एनए मानों की संख्या दिखाई, भले ही कोई नहीं था।
उदाहरण 2: एक तालिका बनाएं और यदि कोई हो तो केवल NA मानों की संख्या प्रदर्शित करें
आइए फिर से मान लें कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
हम टीम कॉलम में मानों की आवृत्ति के लिए एक तालिका बनाने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं और यदि कोई मौजूद है तो केवल NA मानों की संख्या प्रदर्शित कर सकते हैं:
#create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")
AB
4 4
ध्यान दें कि परिणामी तालिका टीम कॉलम में “ए” और “बी” मानों की आवृत्ति दिखाती है, लेकिन एनए मानों की आवृत्ति नहीं दिखाती है क्योंकि कोई भी नहीं है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:
आर में दो-तरफ़ा तालिका कैसे बनाएं
आर में ऐरे को मैट्रिक्स में कैसे बदलें
R में किसी तालिका को डेटा फ़्रेम में कैसे परिवर्तित करें