आर में किसी शर्त के आधार पर कॉलमों का योग कैसे करें
आप 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 में ऑपरेटर का अर्थ “या” है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में विशिष्ट कॉलमों का योग कैसे करें
आर में विशिष्ट पंक्तियों का योग कैसे करें
आर में समूह द्वारा योग की गणना कैसे करें