Dplyr में चयनित कॉलम का उपयोग करके बायां जुड़ाव कैसे करें


आप केवल चयनित कॉलम का उपयोग करके दो डेटा फ़्रेमों पर बाईं ओर जुड़ने के लिए dplyr में निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 library (dplyr)

final_df <- df_A %>% 
  left_join(select(df_B, team, conference), by=" team ")

यह विशेष उदाहरण df_A और df_B नामक डेटा फ़्रेम पर बाएं जुड़ाव का प्रदर्शन करेगा, टीम नामक कॉलम में शामिल होगा, लेकिन परिणामी डेटा फ़्रेम में केवल df_B की टीम और कॉन्फ़्रेंस कॉलम शामिल होंगे।

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

उदाहरण: dplyr में चयनित कॉलम का उपयोग करके बायां जुड़ाव निष्पादित करें

मान लीजिए कि हमारे पास R में निम्नलिखित दो डेटा फ़्रेम हैं:

 #create first data frame
df_A <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                   dots=c(22, 25, 19, 14, 38))

df_A

  team points
1 to 22
2 B 25
3 C 19
4 D 14
5 E 38

#create second data frame
df_B <- data. frame (team=c('A', 'C', 'D', 'F', 'G'),
                   conference=c('W', 'W', 'E', 'E', 'E'),
                   rebounds=c(14, 8, 8, 6, 9),
                   assists=c(4, 3, 9, 9, 4))

df_B

  team conference rebounds assists
1 AW 14 4
2 CW 8 3
3 OF 8 9
4 FE 6 9
5 GE 9 4

हम बाईं ओर जुड़ने के लिए dplyr में निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं, लेकिन केवल df_B से टीम और कॉन्फ़्रेंस कॉलम ला सकते हैं:

 library (dplyr)

#perform left join but only bring in team and conference columns from df_B
final_df <- df_A %>% 
  left_join(select(df_B, team, conference), by=" team ")

#view final data frame
final_df

  team points conference
1A 22W
2 B 25 NA
3C 19W
4 D 14 E
5 E 38 NA

परिणामी डेटा फ़्रेम में df_A से सभी पंक्तियाँ और केवल df_B से पंक्तियाँ शामिल हैं जहाँ टीम मान मेल खाते हैं।

Dplyr के चयन() फ़ंक्शन का उपयोग करके, हम यह निर्दिष्ट करने में सक्षम थे कि हम केवल df_B से टीम और कॉन्फ़्रेंस कॉलम आयात करना चाहते थे।

ध्यान दें कि df_B से बाउंस और सहायता कॉलम अंतिम डेटा फ्रेम में शामिल नहीं थे।

नोट : आप यहां dplyr में लेफ्ट_जॉइन() फ़ंक्शन का पूरा दस्तावेज़ पा सकते हैं।

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

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

आर में लेफ्ट जॉइन कैसे करें
आर में राइट जॉइन कैसे करें
आर में इनर जॉइन कैसे करें
आर में आउटर जॉइन कैसे करें

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

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