अलग-अलग कॉलम नामों के साथ dplyr में बाईं ओर से जुड़ें


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

 library (dplyr)

final_df <- left_join(df_A, df_B, by = c(' team ' = ' team_name '))

यह विशेष उदाहरण df_A और df_B नामक डेटा फ़्रेम पर बाएं जुड़ाव का प्रदर्शन करेगा, df_A से टीम नामक कॉलम और टीम_नाम नामक 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'),
                   rebounds=c(14, 8, 8, 6, 9))

df_B

  team_name rebounds
1 to 14
2 C 8
3 D 8
4 F 6
5 G 9

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

 library (dplyr)

#perform left join based on different column names in df_A and df_B
final_df <- left_join(df_A, df_B, by = c(' team ' = ' team_name '))

#view final data frame
final_df

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

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

ध्यान दें कि आप निम्नलिखित मूल सिंटैक्स का उपयोग करके विभिन्न नामों के साथ कई कॉलमों में भी खोज सकते हैं:

 library (dplyr)

#perform left join based on multiple different column names
final_df <- left_join(df_A, df_B, by = c(' A1 ' = ' B1 ', ' A2 ' = ' B2 ', ' A3 ' = ' B3 '))

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

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

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

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

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

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