आर Arrays


सरणियों

मैट्रिक्स की तुलना में, सरणियों में दो से अधिक आयाम हो सकते हैं।

हम array()एक सरणी बनाने के लिए फ़ंक्शन का उपयोग कर सकते हैं, और dimआयाम निर्दिष्ट करने के लिए पैरामीटर:

उदाहरण

# An array with one dimension with values ranging from 1 to 24
thisarray <- c(1:24)
thisarray

# An array with more than one dimension
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray

उदाहरण समझाया गया

ऊपर के उदाहरण में हम 1 से 24 के मान के साथ एक सरणी बनाते हैं।

कैसे dim=c(4,3,2)काम करता है?
कोष्ठक में पहली और दूसरी संख्या पंक्तियों और स्तंभों की मात्रा निर्दिष्ट करती है।
कोष्ठक में अंतिम संख्या निर्दिष्ट करती है कि हमें कितने आयाम चाहिए।

नोट: Arrays में केवल एक डेटा प्रकार हो सकता है।


ऐरे आइटम एक्सेस करें

आप अनुक्रमणिका स्थिति का हवाला देकर सरणी तत्वों तक पहुँच सकते हैं। आप []किसी सरणी से वांछित तत्वों तक पहुँचने के लिए कोष्ठक का उपयोग कर सकते हैं:

उदाहरण

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

multiarray[2, 3, 2]

वाक्य रचना इस प्रकार है: सरणी [पंक्ति स्थिति, स्तंभ स्थिति, मैट्रिक्स स्तर]

c()आप फ़ंक्शन का उपयोग करके किसी सरणी में मैट्रिक्स से पूरी पंक्ति या कॉलम तक भी पहुंच सकते हैं :

उदाहरण

thisarray <- c(1:24)

# Access all the items from the first row from matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[c(1),,1]

# Access all the items from the first column from matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[,c(1),1]

c () से पहले अल्पविराम (,) का मतलब है कि हम कॉलम तक पहुंचना चाहते हैं।

c () के बाद अल्पविराम (,) का अर्थ है कि हम पंक्ति तक पहुँचना चाहते हैं।



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

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

उदाहरण

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

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

2 %in% multiarray

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

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

उदाहरण

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

dim(multiarray)

सरणी लंबाई

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

उदाहरण

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

length(multiarray)

एक सरणी के माध्यम से लूप

आप लूप का उपयोग करके सरणी आइटम के माध्यम से लूप कर सकते हैं for:

उदाहरण

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

for(x in multiarray){
  print(x)
}