संपूर्ण गाइड: आर में एग्रीगेट() फ़ंक्शन का उपयोग कैसे करें
आर में एग्रीगेट () फ़ंक्शन का उपयोग डेटा के एक सेट के लिए सारांश आंकड़ों की गणना करने के लिए किया जा सकता है।
यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:
समुच्चय(x, द्वारा, FUN)
सोना:
- x : समग्र करने के लिए एक चर
- द्वारा : समूहीकृत करने के लिए चरों की एक सूची
- मज़ा : गणना करने के लिए सारांश आँकड़ा
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ इस फ़ंक्शन का अभ्यास में कैसे उपयोग किया जाए:
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'), position=c('G', 'G', 'F', 'G', 'F', 'F'), points=c(99, 90, 86, 88, 95, 99), assists=c(33, 28, 31, 39, 34, 23), rebounds=c(30, 28, 24, 24, 28, 33)) #view data frame df team position points assists rebounds 1 AG 99 33 30 2 AG 90 28 28 3 AF 86 31 24 4 BG 88 39 24 5 BF 95 34 28 6 BF 99 23 33
उदाहरण 1: प्रति समूह समग्र औसत
निम्नलिखित कोड दिखाता है कि प्रति टीम प्राप्त अंकों की औसत संख्या की गणना करने के लिए एग्रीगेट() फ़ंक्शन का उपयोग कैसे करें:
#find mean points by team
aggregate(df$points, by=list(df$team), FUN=mean)
Group.1 x
1 A 91.66667
2 B 94.00000
यह हमें बताता है:
- टीम ए के खिलाड़ियों ने प्रति गेम औसतन 91.67 अंक हासिल किए।
- टीम बी के खिलाड़ियों ने प्रति गेम औसतन 94 अंक बनाए।
ध्यान दें कि आप colnames() फ़ंक्शन का उपयोग करके आउटपुट में कॉलम नाम भी बदल सकते हैं:
#find mean points by team agg <- aggregate(df$points, by=list(df$team), FUN=mean) #rename columns in output colnames(agg) <- c(' Team ', ' Mean_Points ') #viewoutput agg Team Mean_Points 1 A 91.66667 2 B 94.00000
उदाहरण 2: समूह द्वारा एकत्रित खाता
निम्नलिखित कोड दिखाता है कि प्रति टीम खिलाड़ियों की संख्या गिनने के लिए एग्रीगेट() फ़ंक्शन का उपयोग कैसे करें:
#count number of players per team
aggregate(df$points, by=list(df$team), FUN=length)
Group.1 x
1 to 3
2 B 3
यह हमें बताता है:
- टीम ए 3 खिलाड़ियों से बनी है।
- टीम बी 3 खिलाड़ियों से बनी है।
उदाहरण 3: प्रति समूह कुल योग
निम्नलिखित कोड दिखाता है कि प्रत्येक टीम द्वारा प्राप्त अंकों के योग की गणना करने के लिए एग्रीगेट() फ़ंक्शन का उपयोग कैसे करें:
#find sum of points scored by team
aggregate(df$points, by=list(df$team), FUN=sum)
Group.1 x
1 to 275
2 B 282
यह हमें बताता है:
- टीम ए ने कुल 275 अंक अर्जित किये।
- टीम बी ने कुल 282 अंक अर्जित किये।
उदाहरण 4: अनेक स्तंभों को एकत्रित करें
निम्नलिखित कोड दिखाता है कि टीम और स्थिति के आधार पर समूहीकृत अंकों की औसत संख्या ज्ञात करने के लिए एग्रीगेट() फ़ंक्शन का उपयोग कैसे करें:
#find mean of points scored, grouped by team and position
aggregate(df$points, by=list(df$team, df$position), FUN=mean)
Group.1 Group.2 x
1AF 86.0
2 BF 97.0
3 AG 94.5
4 BG 88.0
यह हमें बताता है:
- टीम ए में “एफ” स्थिति के खिलाड़ियों ने औसतन 86 अंक बनाए।
- टीम बी के “एफ” स्थान के खिलाड़ियों ने औसतन 97 अंक बनाए।
- टीम ए में “जी” स्थिति के खिलाड़ियों ने औसतन 94.5 अंक बनाए।
- टीम बी में “जी” स्थिति के खिलाड़ियों ने औसतन 88 अंक बनाए।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि R में अन्य सामान्य फ़ंक्शंस का उपयोग कैसे करें:
आर में टेबल() फ़ंक्शन का उपयोग कैसे करें
R में gsub() फ़ंक्शन का उपयोग कैसे करें
आर में सारांश() फ़ंक्शन का उपयोग कैसे करें