ए: विभिन्न लंबाई के वैक्टर के साथ cbind का उपयोग कैसे करें


अलग-अलग लंबाई के वैक्टर के साथ R में cbind का उपयोग करने का सबसे सरल तरीका length() फ़ंक्शन का उपयोग करके वैक्टर को समान लंबाई पर सेट करना है।

निम्नलिखित उदाहरण दिखाता है कि यह कैसे करना है।

उदाहरण: R में विभिन्न लंबाई के वैक्टर के साथ cbind का उपयोग करना

मान लीजिए कि हम R में अलग-अलग लंबाई के दो वैक्टर को एक साथ बांधने के लिए cbind का उपयोग करते हैं:

 #define two vectors
vec1 <- c(3, 4, 5)
vec2 <- c(1, 6, 4, 4, 7, 6, 9, 8, 7)

#cbind the two vectors together
cbind(vec1, vec2)

      vec1 vec2
 [1,] 3 1
 [2,] 4 6
 [3,] 5 4
 [4,] 3 4
 [5,] 4 7
 [6,] 5 6
 [7,] 3 9
 [8,] 4 8
 [9,] 5 7

Cbind फ़ंक्शन दोनों वैक्टर के साथ काम करता है, लेकिन ध्यान दें कि पहले वेक्टर के मान बस बार-बार दोहराए जाते हैं।

इसे आर में “रीसाइक्लिंग” कहा जाता है।

NA मानों वाले सबसे छोटे वेक्टर के लिए लुप्त मानों को भरने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #define two vectors
vec1 <- c(3, 4, 5)
vec2 <- c(1, 6, 4, 4, 7, 6, 9, 8, 7)

#calculate max length of vectors
max_length <- max(length(vec1), length(vec2))

#set length of each vector equal to max length
length(vec1) <- max_length                      
length(vec2) <- max_length 

#cbind the two vectors together
cbind(vec1, vec2)

      vec1 vec2
 [1,] 3 1
 [2,] 4 6
 [3,] 5 4
 [4,] NA 4
 [5,] NA 7
 [6,] NA 6
 [7,] NA 9
 [8,] NA 8
 [9,] NA 7

ध्यान दें कि सबसे छोटे वेक्टर के लिए लुप्त मान अब NA मानों से भरे गए हैं।

ध्यान दें : इस उदाहरण में हमने दो वैक्टरों के साथ cbind का उपयोग किया है लेकिन आप दो से अधिक वैक्टरों के साथ cbind के समान सिंटैक्स का उपयोग कर सकते हैं।

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

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

R में cbind का उपयोग कैसे करें (उदाहरण के साथ)
R में rbind का उपयोग कैसे करें (उदाहरण के साथ)
R में cbind का उपयोग करते समय कॉलम का नाम कैसे बदलें

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

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