आर में लेफ्ट जॉइन कैसे करें (उदाहरण के साथ)


आप बेस आर में लेफ्ट जॉइन करने के लिए मर्ज() फ़ंक्शन का उपयोग कर सकते हैं:

 #left join using base R
merge(df1,df2, all. x = TRUE )

आप लेफ्ट जॉइन करने के लिए dplyr पैकेज से लेफ्ट_जॉइन() फ़ंक्शन का भी उपयोग कर सकते हैं:

 #left join using dplyr
dplyr::left_join(df2, df1)

नोट: यदि आप बहुत बड़े डेटा सेट के साथ काम कर रहे हैं, तो लेफ्ट_जॉइन() फ़ंक्शन मर्ज() फ़ंक्शन से तेज़ होगा।

निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेमों के साथ व्यवहार में इनमें से प्रत्येक फ़ंक्शन का उपयोग कैसे करें:

 #define first data frame
df1 <- data. frame (team=c(' Mavs ', ' Hawks ', ' Spurs ', ' Nets '),
                  dots=c(99, 93, 96, 104))

df1

   team points
1 Mavs 99
2 Hawks 93
3 Spurs 96
4 Nets 104

#define second data frame
df2 <- data. frame (team=c(' Mavs ', ' Hawks ', ' Spurs ', ' Nets '),
                  rebounds=c(25, 32, 38, 30),
                  assists=c(19, 18, 22, 25))

df2

   team rebound assists
1 Mavs 25 19
2 Hawks 32 18
3 Spurs 38 22
4 Nets 30 25

उदाहरण 1: बेस आर का उपयोग करके बायां जुड़ाव

हम लेफ्ट जॉइन करने के लिए बेस आर में मर्ज() फ़ंक्शन का उपयोग कर सकते हैं, इसमें शामिल होने के लिए कॉलम के रूप में ‘टीम’ कॉलम का उपयोग कर सकते हैं:

 #perform left join using base R
merge(df1, df2, by=' team ', all. x = TRUE )

   team points rebound assists
1 Hawks 93 32 18
2 Mavs 99 25 19
3 Nets 104 30 25
4 Spurs 96 38 22

उदाहरण 2: dplyr का उपयोग करके बायाँ जुड़ाव

हम लेफ्ट जॉइन करने के लिए dplyr पैकेज से लेफ्ट_जॉइन() फ़ंक्शन का उपयोग कर सकते हैं, इसमें शामिल होने के लिए कॉलम के रूप में ‘टीम’ कॉलम का उपयोग कर सकते हैं:

 library (dplyr)

#perform left join using dplyr 
left_join(df1, df2, by=' team ')

   team points rebound assists
1 Mavs 99 25 19
2 Hawks 93 32 18
3 Spurs 96 38 22
4 Nets 104 30 25

इन दोनों फ़ंक्शंस के बीच एक अंतर जो आप देखेंगे वह यह है कि मर्ज() फ़ंक्शन स्वचालित रूप से पंक्तियों को उस कॉलम के आधार पर वर्णानुक्रम में क्रमबद्ध करता है जिसका उपयोग आपने जॉइन करने के लिए किया था।

इसके विपरीत, लेफ्ट_जॉइन() फ़ंक्शन पहले डेटा फ़्रेम में पंक्तियों के मूल क्रम को संरक्षित करता है।

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

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

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

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

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