Dplyr में बाइंड_रोज़ और बाइंड_कॉल्स का उपयोग कैसे करें (उदाहरण के साथ)


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

 bind_rows(df1, df2, df3, ...)

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

 bind_cols(df1, df2, df3, ...)

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

उदाहरण 1: बाइंड_रोज़() का उपयोग करें

निम्नलिखित कोड दिखाता है कि तीन डेटा फ़्रेमों को उनकी पंक्तियों के आधार पर एक साथ बांधने के लिए बाइंड_रोज़() फ़ंक्शन का उपयोग कैसे करें:

 library (dplyr)

#create data frames
df1 <- data. frame (team=c('A', 'A', 'B', 'B'),
                  dots=c(12, 14, 19, 24))


df2 <- data. frame (team=c('A', 'B', 'C', 'C'),
                  dots=c(8, 17, 22, 25))

df3 <- data. frame (team=c('A', 'B', 'C', 'C'),
                  assists=c(4, 9, 12, 6))

#row bind together data frames
bind_rows(df1, df2, df3)

   team points assists
1 to 12 NA
2 A 14 NA
3 B 19 NA
4 B 24 NA
5 to 8 NA
6 B 17 NA
7 C 22 NA
8 C 25 NA
9 A NA 4
10 B NA 9
11 C NA 12
12 C NA 6

ध्यान दें कि यदि सभी डेटा फ़्रेमों में समान कॉलम नाम नहीं हैं तो यह फ़ंक्शन स्वचालित रूप से लापता मानों को NA से भर देता है।

उदाहरण 2: बाइंड_कॉल्स() का उपयोग करें

निम्नलिखित कोड दिखाता है कि तीन डेटा फ़्रेमों को उनके कॉलम के आधार पर एक साथ बांधने के लिए बाइंड_कॉल्स () फ़ंक्शन का उपयोग कैसे करें:

 library (dplyr)

#create data frames
df1 <- data. frame (team=c('A', 'A', 'B', 'B'),
                  dots=c(12, 14, 19, 24))


df2 <- data. frame (team=c('A', 'B', 'C', 'C'),
                  dots=c(8, 17, 22, 25))

df3 <- data. frame (team=c('A', 'B', 'C', 'C'),
                  assists=c(4, 9, 12, 6))

#column bind together data frames
bind_cols(df1, df2, df3)

  team points assists steals blocks rebounds
1 A 12 A 8 A 4
2 A 14 B 17 B 9
3 B 19 C 22 C 12
4 B 24 C 25 C 6

ध्यान दें कि प्रत्येक डेटा फ़्रेम के मूल कॉलम अंतिम डेटा फ़्रेम में उसी क्रम में दिखाई देते हैं, जिस क्रम में हमने उन्हें बाइंड_कोल्स () फ़ंक्शन में निर्दिष्ट किया था।

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

निम्नलिखित ट्यूटोरियल प्रदर्शित करते हैं कि R में rbind() और cbind() फ़ंक्शंस का उपयोग करके डेटा फ़्रेम को कैसे बाइंड किया जाए:

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

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

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