आर में बाहरी जुड़ाव कैसे करें (उदाहरण के साथ)
R में बाहरी जुड़ाव करने के दो सामान्य तरीके हैं:
विधि 1: बेस आर का उपयोग करें
merge(df1, df2, by=' column_to_join_on ', all= TRUE )
विधि 2: dplyr का उपयोग करें
library (dplyr) full_join(df1, df2, by=' column_to_join_on ')
प्रत्येक विधि दोनों तालिकाओं से सभी पंक्तियाँ लौटा देगी।
दोनों विधियाँ समान परिणाम देंगी, लेकिन dplyr विधि अत्यधिक बड़े डेटासेट पर तेज़ प्रदर्शन करेगी।
निम्नलिखित उदाहरण दिखाते हैं कि निम्नलिखित डेटा फ़्रेमों के साथ व्यवहार में इनमें से प्रत्येक फ़ंक्शन का उपयोग कैसे करें:
#define first data frame df1 = data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'), points=c(18, 22, 19, 14, 14, 11, 20, 28)) df1 team points 1 to 18 2 B 22 3 C 19 4 D 14 5 E 14 6 F 11 7 G 20 8:28 a.m. #define second data frame df2 = data. frame (team=c('A', 'B', 'C', 'D', 'L', 'M'), assists=c(4, 9, 14, 13, 10, 8)) df2 team assists 1 to 4 2 B 9 3 C 14 4 D 13 5 L 10 6 M 8
उदाहरण 1: बेस आर का उपयोग करके बाहरी जुड़ाव
हम बाहरी जुड़ाव करने के लिए बेस आर में मर्ज() फ़ंक्शन का उपयोग कर सकते हैं, इसमें शामिल होने के लिए कॉलम के रूप में ‘टीम’ कॉलम का उपयोग कर सकते हैं:
#perform outer join using base R df3 <- merge(df1, df2, by=' team ', all= TRUE ) #view result df3 team points assists 1 to 18 4 2 B 22 9 3 C 19 14 4 D 14 13 5 E 14 NA 6 F 11 NA 7 G 20 NA 8:28 AM NA 9L NA 10 10M NA 8
ध्यान दें कि दोनों डेटा फ़्रेम में सभी पंक्तियाँ लौटा दी गई हैं।
उदाहरण 2: dplyr का उपयोग करके बाहरी जुड़ाव
हम बाहरी जुड़ाव करने के लिए dplyr पैकेज से फुल_जॉइन() फ़ंक्शन का उपयोग कर सकते हैं, इसमें शामिल होने के लिए कॉलम के रूप में ‘टीम’ कॉलम का उपयोग कर सकते हैं:
library (dplyr) #perform outer join using dplyr df3 <- full_join(df1, df2, by=' team ') #view result df3 team points assists 1 to 18 4 2 B 22 9 3 C 19 14 4 D 14 13 5 E 14 NA 6 F 11 NA 7 G 20 NA 8:28 AM NA 9L NA 10 10M NA 8
ध्यान दें कि यह आधार आर में मर्ज() फ़ंक्शन का उपयोग करके प्राप्त परिणाम से मेल खाता है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:
आर में लेफ्ट जॉइन कैसे करें
आर में राइट जॉइन कैसे करें
आर में इनर जॉइन कैसे करें