R में cbind का उपयोग कैसे करें (उदाहरण के साथ)
R में cbind फ़ंक्शन, जो column-bind का संक्षिप्त रूप है, का उपयोग कॉलम द्वारा वैक्टर, मैट्रिक्स और डेटा फ़्रेम को संयोजित करने के लिए किया जा सकता है।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।
उदाहरण 1: मैट्रिक्स में सदिशों को जोड़ना
निम्नलिखित कोड दिखाता है कि दो स्तंभ वैक्टर को एक मैट्रिक्स में बांधने के लिए cbind का उपयोग कैसे करें:
#create two vectors a <- c(1, 3, 3, 4, 5) b <- c(7, 7, 8, 3, 2) #cbind the two vectors into a matrix new_matrix <- cbind(a, b) #view matrix new_matrix ab [1,] 1 7 [2,] 3 7 [3,] 3 8 [4,] 4 3 [5,] 5 2 #view class of new_matrix class(new_matrix) [1] "matrix" "array"
उदाहरण 2: एक वेक्टर को डेटा फ़्रेम से लिंक करें
निम्नलिखित कोड दिखाता है कि मौजूदा डेटा फ्रेम में वेक्टर को बांधने के लिए cbind का उपयोग कैसे करें:
#create data frame df <- data. frame (a=c(1, 3, 3, 4, 5), b=c(7, 7, 8, 3, 2), c=c(3, 3, 6, 6, 8)) #definevector d <- c(11, 14, 16, 17, 22) #cbind vector to data frame df_new <- cbind(df, d) #view data frame df_new abcd 1 1 7 3 11 2 3 7 3 14 3 3 8 6 16 4 4 3 6 17 5 5 2 8 22
ध्यान दें कि यदि वेक्टर की लंबाई मौजूदा डेटा फ्रेम में कॉलम की लंबाई के समान नहीं है तो आर एक त्रुटि देगा।
उदाहरण 3: एकाधिक वैक्टर को डेटा फ़्रेम से लिंक करें
निम्नलिखित कोड दिखाता है कि मौजूदा डेटा फ्रेम में एकाधिक कॉलमर वैक्टर को बांधने के लिए cbind का उपयोग कैसे करें:
#create data frame df <- data. frame (a=c(1, 3, 3, 4, 5), b=c(7, 7, 8, 3, 2), c=c(3, 3, 6, 6, 8)) #definevectors d <- c(11, 14, 16, 17, 22) e <- c(34, 35, 36, 36, 40) #cbind vectors to data frame df_new <- cbind(df, d, e) #view data frame df_new a B C D E 1 1 7 3 11 34 2 3 7 3 14 35 3 3 8 6 16 36 4 4 3 6 17 36 5 5 2 8 22 40
उदाहरण 4: दो डेटा फ़्रेमों को सीबाइंड करें
निम्नलिखित कोड दिखाता है कि दो डेटा फ़्रेमों को एक में बाँधने के लिए cbind का उपयोग कैसे करें:
#create two data frames df1 <- data. frame (a=c(1, 3, 3, 4, 5), b=c(7, 7, 8, 3, 2), c=c(3, 3, 6, 6, 8)) df2 <- data. frame (d=c(11, 14, 16, 17, 22), e=c(34, 35, 36, 36, 40)) #cbind two data frames into one data frame df_new <- cbind(df1, df2) #view data frame df_new a B C D E 1 1 7 3 11 34 2 3 7 3 14 35 3 3 8 6 16 36 4 4 3 6 17 36 5 5 2 8 22 40
बोनस: यदि आप वैक्टर, मैट्रिस या डेटा फ़्रेम को पंक्तियों से बांधना चाहते हैं, तो आप इसके बजाय rbind फ़ंक्शन का उपयोग कर सकते हैं।