आर मैट्रिसेस


मैट्रिसेस

मैट्रिक्स कॉलम और पंक्तियों के साथ दो आयामी डेटा सेट है।

एक कॉलम डेटा का एक लंबवत प्रतिनिधित्व है, जबकि एक पंक्ति डेटा का क्षैतिज प्रतिनिधित्व है।

matrix()फ़ंक्शन के साथ एक मैट्रिक्स बनाया जा सकता है । पंक्तियों और स्तंभों की मात्रा प्राप्त करने के लिए nrowऔर पैरामीटर निर्दिष्ट करें :ncol

उदाहरण

# Create a matrix
thismatrix <- matrix(c(1,2,3,4,5,6), nrow = 3, ncol = 2)

# Print the matrix
thismatrix

नोट: याद रखें कि c()फ़ंक्शन का उपयोग वस्तुओं को एक साथ जोड़ने के लिए किया जाता है।

आप स्ट्रिंग्स के साथ एक मैट्रिक्स भी बना सकते हैं:

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

thismatrix

एक्सेस मैट्रिक्स आइटम

[ ] आप कोष्ठक का उपयोग करके वस्तुओं तक पहुँच सकते हैं। कोष्ठक में पहली संख्या "1" पंक्ति-स्थिति निर्दिष्ट करती है, जबकि दूसरी संख्या "2" स्तंभ-स्थिति निर्दिष्ट करती है:

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

thismatrix[1, 2]

यदि आप कोष्ठक में संख्या के बाद अल्पविराम निर्दिष्ट करते हैं तो पूरी पंक्ति तक पहुँचा जा सकता है :

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

thismatrix[2,]

यदि आप कोष्ठक में संख्या से पहले अल्पविराम निर्दिष्ट करते हैं तो पूरे कॉलम तक पहुँचा जा सकता है :

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

thismatrix[,2]


एक से अधिक पंक्तियों तक पहुँचें

यदि आप फ़ंक्शन का उपयोग करते हैं तो एक से अधिक पंक्तियों तक पहुँचा जा सकता है c():

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange","grape", "pineapple", "pear", "melon", "fig"), nrow = 3, ncol = 3)

thismatrix[c(1,2),]

एक से अधिक कॉलम तक पहुंचें

यदि आप फ़ंक्शन का उपयोग करते हैं तो एक से अधिक कॉलम तक पहुँचा जा सकता है c():

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange","grape", "pineapple", "pear", "melon", "fig"), nrow = 3, ncol = 3)

thismatrix[, c(1,2)]

पंक्तियाँ और कॉलम जोड़ें

cbind()मैट्रिक्स में अतिरिक्त कॉलम जोड़ने के लिए फ़ंक्शन का उपयोग करें :

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange","grape", "pineapple", "pear", "melon", "fig"), nrow = 3, ncol = 3)

newmatrix <- cbind(thismatrix, c("strawberry", "blueberry", "raspberry"))

# Print the new matrix
newmatrix

नोट: नए कॉलम में सेल मौजूदा मैट्रिक्स के समान लंबाई के होने चाहिए।

rbind()मैट्रिक्स में अतिरिक्त पंक्तियों को जोड़ने के लिए फ़ंक्शन का उपयोग करें :

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange","grape", "pineapple", "pear", "melon", "fig"), nrow = 3, ncol = 3)

newmatrix <- rbind(thismatrix, c("strawberry", "blueberry", "raspberry"))

# Print the new matrix
newmatrix

नोट: नई पंक्ति में सेल मौजूदा मैट्रिक्स के समान लंबाई के होने चाहिए।


पंक्तियों और स्तंभों को हटा दें

c()मैट्रिक्स में पंक्तियों और स्तंभों को हटाने के लिए फ़ंक्शन का उपयोग करें :

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange", "mango", "pineapple"), nrow = 3, ncol =2)

#Remove the first row and the first column
thismatrix <- thismatrix[-c(1), -c(1)]

thismatrix

जांचें कि कोई आइटम मौजूद है या नहीं

यह पता लगाने के लिए कि मैट्रिक्स में कोई निर्दिष्ट आइटम मौजूद है या नहीं, %in%ऑपरेटर का उपयोग करें:

उदाहरण

जांचें कि मैट्रिक्स में "सेब" मौजूद है या नहीं:

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

"apple" %in% thismatrix

पंक्तियों और स्तंभों की मात्रा

dim()मैट्रिक्स में पंक्तियों और स्तंभों की मात्रा ज्ञात करने के लिए फ़ंक्शन का उपयोग करें :

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

dim(thismatrix)

मैट्रिक्स लंबाई

length()मैट्रिक्स के आयाम को खोजने के लिए फ़ंक्शन का उपयोग करें :

उदाहरण

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

length(thismatrix)

मैट्रिक्स में कुल सेल कॉलम की संख्या से गुणा की गई पंक्तियों की संख्या है।

ऊपर के उदाहरण में: Dimension = 2*2 = 4


एक मैट्रिक्स के माध्यम से लूप

आप एक लूप का उपयोग करके मैट्रिक्स के माध्यम से लूप कर सकते हैं forलूप पहली पंक्ति में शुरू होगा, दाईं ओर बढ़ते हुए:

उदाहरण

मैट्रिक्स आइटम के माध्यम से लूप करें और उन्हें प्रिंट करें:

thismatrix <- matrix(c("apple", "banana", "cherry", "orange"), nrow = 2, ncol = 2)

for (rows in 1:nrow(thismatrix)) {
  for (columns in 1:ncol(thismatrix)) {
    print(thismatrix[rows, columns])
  }
}

दो मैट्रिक्स को मिलाएं

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

उदाहरण

# Combine matrices
Matrix1 <- matrix(c("apple", "banana", "cherry", "grape"), nrow = 2, ncol = 2)
Matrix2 <- matrix(c("orange", "mango", "pineapple", "watermelon"), nrow = 2, ncol = 2)

# Adding it as a rows
Matrix_Combined <- rbind(Matrix1, Matrix2)
Matrix_Combined

# Adding it as a columns
Matrix_Combined <- cbind(Matrix1, Matrix2)
Matrix_Combined