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 फ़ंक्शन का उपयोग कर सकते हैं।

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

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