आर में समूह द्वारा प्रतिशत की गणना कैसे करें (उदाहरण के साथ)
आप 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% अंक बनाए।
और इसी तरह।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में समूह द्वारा अद्वितीय मानों की गणना कैसे करें
आर में समूह द्वारा सारांश आंकड़ों की गणना कैसे करें
आर में समूह द्वारा योग की गणना कैसे करें