आर में समूह द्वारा प्रतिशत की गणना कैसे करें (उदाहरण के साथ)


आप R में समूह द्वारा प्रतिशत की गणना करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 library (dplyr)

df %>%
  group_by(group_var) %>%
  mutate(percent = value_var/sum(value_var))

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: आर में समूह द्वारा प्रतिशत की गणना करें

मान लीजिए कि हमारे पास निम्नलिखित डेटा फ़्रेम है जो विभिन्न टीमों के बास्केटबॉल खिलाड़ियों द्वारा बनाए गए अंक दिखाता है:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'),
                 points=c(12, 29, 34, 14, 10, 11, 7, 36, 34, 22))

#view data frame
df

   team points
1 to 12
2 to 29
3 to 34
4 to 14
5 to 10
6 B 11
7 B 7
8 B 36
9 B 34
10 B 22

हम डेटा फ्रेम में एक नया कॉलम बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो टीम द्वारा समूहीकृत कुल अंकों का प्रतिशत प्रदर्शित करता है:

 library (dplyr)

#calculate percentage of points scored, grouped by team
df %>%
  group_by(team) %>%
  mutate(percent = points/sum(points))

# A tibble: 10 x 3
# Groups: team [2]
   team points percent
        
 1 to 12 0.121 
 2 A 29 0.293 
 3 A 34 0.343 
 4 A 14 0.141 
 5 A 10 0.101 
 6 B 11 0.1   
 7 B 7 0.0636
 8 B 36 0.327 
 9 B 34 0.309 
10 B 22 0.2 

प्रतिशत कॉलम इस खिलाड़ी द्वारा अपनी टीम में बनाए गए कुल अंकों का प्रतिशत दर्शाता है।

उदाहरण के लिए, टीम ए के खिलाड़ियों ने कुल 99 अंक बनाए।

तो डेटा फ़्रेम की पहली पंक्ति में 12 अंक अर्जित करने वाले खिलाड़ी ने टीम ए के कुल अंकों का कुल 12/99 = 12.12% स्कोर किया।

इसी तरह, डेटाबेस में दूसरी पंक्ति के खिलाड़ी, जिसने 29 अंक बनाए, ने टीम ए के लिए कुल 29/99 = 29.29% अंक बनाए।

और इसी तरह।

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

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

आर में समूह द्वारा अद्वितीय मानों की गणना कैसे करें
आर में समूह द्वारा सारांश आंकड़ों की गणना कैसे करें
आर में समूह द्वारा योग की गणना कैसे करें

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

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