आर में डेटा फ़्रेम में गिनती कॉलम कैसे जोड़ें


आप R में डेटा फ़्रेम में “गिनती” कॉलम जोड़ने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 df %>%
  group_by(var1) %>%
  mutate(var1_count = n())

यह विशेष सिंटैक्स डेटा फ़्रेम में var1_count नामक एक कॉलम जोड़ता है जिसमें var1 नामक कॉलम में मानों की संख्या होती है।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: R में एक संख्या कॉलम जोड़ें

मान लीजिए कि हमारे पास आर में निम्नलिखित डेटा फ्रेम है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

 #define data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B', 'B', 'B'),
                 position=c('G', 'F', 'F', 'F', 'G', 'G', 'F', 'F'),
                 points=c(18, 22, 19, 14, 14, 11, 20, 28))

#view data frame
df

  team position points
1 AG 18
2 AF 22
3 FY 19
4 BF 14
5 BG 14
6 BG 11
7 BF 20
8 BF 28

हम Team_count नामक कॉलम जोड़ने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जिसमें प्रत्येक टीम की गिनती शामिल है:

 library (dplyr)

#add column that shows total count of each team
df %>%
  group_by(team) %>%
  mutate(team_count = n())

# A tibble: 8 x 4
# Groups: team [2]
  team position points team_count
              
1 AG 18 3
2 AF 22 3
3 FY 19 3
4 BF 14 5
5 BG 14 5
6 BG 11 5
7 BF 20 5
8 BF 28 5

A के टीम मान के साथ 3 पंक्तियाँ हैं और B के टीम मान के साथ 5 पंक्तियाँ हैं।

इसलिए:

  • प्रत्येक पंक्ति के लिए जहां टीम ए के बराबर है, टीम_काउंट कॉलम में मान 3 है।
  • प्रत्येक पंक्ति के लिए जहां टीम बी के बराबर है, टीम_काउंट कॉलम में मान 5 है।

आप एक “खाता” कॉलम भी जोड़ सकते हैं जो कई चरों को एक साथ समूहित करता है।

उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि “खाता” कॉलम कैसे जोड़ा जाए जो टीम और स्थिति चर को समूहित करता है:

 library (dplyr)

#add column that shows total count of each team and position
df %>%
  group_by(team, position) %>%
  mutate(team_pos_count = n())

# A tibble: 8 x 4
# Groups: team, position [4]
  team position points team_pos_count
                  
1 AG 18 1
2 AF 22 2
3 FY 19 2
4 BF 14 3
5 BG 14 2
6 BG 11 2
7 BF 20 3
8 BF 28 3

परिणाम से हम देख सकते हैं:

  • 1 पंक्ति है जिसमें टीम कॉलम में A और स्थिति कॉलम में G शामिल है।
  • ऐसी 2 पंक्तियाँ हैं जिनमें टीम कॉलम में A और स्थिति कॉलम में F शामिल है।
  • ऐसी 3 पंक्तियाँ हैं जिनमें टीम कॉलम में B और स्थिति कॉलम में F शामिल है।
  • ऐसी 2 पंक्तियाँ हैं जिनमें टीम कॉलम में B और स्थिति कॉलम में F शामिल है।

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

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

आर में शर्त के साथ समूह कैसे बनाएं और गिनती कैसे करें
आर में सूची में तत्वों की संख्या कैसे गिनें
आर में डेटा फ़्रेम में एकल पंक्तियों का चयन कैसे करें

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

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