आर में किसी शर्त के आधार पर कॉलमों का योग कैसे करें


आप R में स्थिति के आधार पर कॉलमों का योग करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 #sum values in column 3 where col1 is equal to 'A'
sum(df[ which (df$col1==' A '), 3])

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेम के साथ व्यवहार में इस सिंटैक्स का उपयोग कैसे करें:

 #create data frame
df <- data. frame (conference = c('East', 'East', 'East', 'West', 'West', 'East'),
                 team = c('A', 'A', 'A', 'B', 'B', 'C'),
                 points = c(11, 8, 10, 6, 6, 5),
                 rebounds = c(7, 7, 6, 9, 12, 8))

#view data frame
df

  conference team points rebounds
1 East A 11 7
2 East A 8 7
3 East A 10 6
4 West B 6 9
5 West B 6 12
6 East C 5 8

उदाहरण 1: शर्त के आधार पर एक कॉलम जोड़ें

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

 #sum values in column 3 (points column) where team is equal to 'A'
sum(df[ which (df$team==' A '), 3])

[1] 29

निम्नलिखित कोड दिखाता है कि उन पंक्तियों के लिए बाउंस कॉलम का योग कैसे प्राप्त करें जहां अंक 9 से अधिक हैं:

 #sum values in column 4 (rebounds column) where points is greater than 9
sum(df[ which (df$points > 9), 4])

[1] 13

उदाहरण 2: अनेक स्थितियों के आधार पर एक कॉलम जोड़ें

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

 #sum values in column 3 (points column) where team is 'A' and conference is 'East'
sum(df[ which (df$team==' A ' & df$conference==' East '), 3])

[1] 29

ध्यान दें कि R में & ऑपरेटर का अर्थ “और” है।

उदाहरण 3: कई शर्तों में से एक के आधार पर एक कॉलम जोड़ें

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

 #sum values in column 3 (points column) where team is 'A' or 'C'
sum(df[ which (df$team == ' A ' | df$team ==' C '), 3])

[1] 34

ध्यान दें कि | R में ऑपरेटर का अर्थ “या” है।

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

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

आर में विशिष्ट कॉलमों का योग कैसे करें
आर में विशिष्ट पंक्तियों का योग कैसे करें
आर में समूह द्वारा योग की गणना कैसे करें

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

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