Dplyr का उपयोग करके एकाधिक स्तंभों का योग कैसे करें


आप dplyr का उपयोग करके डेटा फ़्रेम में एकाधिक कॉलम के मानों को जोड़ने के लिए निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: सभी स्तंभों का योग

 df %>%
  mutate(sum = rowSums(., na. rm = TRUE ))

विधि 2: सभी संख्यात्मक स्तंभों का योग

 df %>%
  mutate(sum = rowSums(across(where(is. numeric )), na. rm = TRUE ))

विधि 3: विशिष्ट स्तंभों का योग

 df %>%
  mutate(sum = rowSums(across(c(col1, col2))))

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

 #create data frame
df <- data. frame (game1=c(22, 25, 29, 13, 22, 30),
                 game2=c(12, 10, 6, 6, 8, 11),
                 game3=c(NA, 15, 15, 18, 22, 13))

#view data frame
df

  game1 game2 game3
1 22 12 NA
2 25 10 15
3 29 6 15
4 13 6 18
5 22 8 22
6 30 11 13

उदाहरण 1: सभी स्तंभों का योग

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में सभी कॉलमों के मानों के योग की गणना कैसे करें:

 library (dplyr)

#sum values across all columns
df %>%
  mutate(total_points = rowSums(., na. rm = TRUE ))

game1 game2 game3 total_points
1 22 12 NA 34
2 25 10 15 50
3 29 6 15 50
4 13 6 18 37
5 22 8 22 52
6 30 11 13 54

उदाहरण 2: सभी संख्यात्मक स्तंभों का योग

निम्नलिखित कोड दिखाता है कि डेटा फ़्रेम में सभी संख्यात्मक स्तंभों के मानों के योग की गणना कैसे करें:

 library (dplyr)

#sum values across all numeric columns
df %>%
  mutate(total_points = rowSums(across(where(is. numeric )), na. rm = TRUE ))

game1 game2 game3 total_points
1 22 12 NA 34
2 25 10 15 50
3 29 6 15 50
4 13 6 18 37
5 22 8 22 52
6 30 11 13 54

उदाहरण 3: विशिष्ट स्तंभों का योग

निम्नलिखित कोड दिखाता है कि केवल गेम1 और गेम2 कॉलम में मानों के योग की गणना कैसे करें:

 library (dplyr)

#sum values across game1 and game2 only
df %>%
  mutate(first2_sum = rowSums(across(c(game1, game2))))

  game1 game2 game3 first2_sum
1 22 12 NA 34
2 25 10 15 35
3 29 6 15 35
4 13 6 18 19
5 22 8 22 30
6 30 11 13 41

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

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

Dplyr का उपयोग करके पंक्तियों को कैसे हटाएं
Dplyr का उपयोग करके पंक्तियों को कैसे व्यवस्थित करें
Dplyr का उपयोग करके अनेक स्थितियों के आधार पर फ़िल्टर कैसे करें

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

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