R में मैट्रिक्स फ़ंक्शन: कॉलम और स्लाइस बनाएँ, प्रिंट करें, जोड़ें

आर में मैट्रिक्स फ़ंक्शन

R में मैट्रिक्स फ़ंक्शन एक 2-आयामी सरणी है जिसमें m संख्या में पंक्तियाँ और n संख्या में कॉलम होते हैं। दूसरे शब्दों में, R प्रोग्रामिंग में मैट्रिक्स एक ही डेटा प्रकार वाले दो या अधिक वैक्टर का संयोजन है।

नोट: आर में मैट्रिक्स फ़ंक्शन के साथ दो से अधिक आयाम सरणियाँ बनाना संभव है।

आर में मैट्रिक्स फ़ंक्शन

आर में मैट्रिक्स कैसे बनाएं

हम मैट्रिक्स() फ़ंक्शन के साथ मैट्रिक्स बना सकते हैं। R में मैट्रिक्स बनाने के लिए निम्नलिखित फ़ंक्शन है जो तीन तर्क लेता है:

matrix(data, nrow, ncol, byrow = FALSE)

तर्क:

  • तिथि: तत्वों का संग्रह जिसे R मैट्रिक्स की पंक्तियों और स्तंभों में व्यवस्थित करेगा \
  • nrow: पंक्तियों की संख्या
  • एनकोलो: स्तंभों की संख्या
  • बायरो: पंक्तियाँ बाएँ से दाएँ भरी जाती हैं। यदि हम चाहते हैं कि मैट्रिक्स कॉलम द्वारा भरा जाए, यानी मान ऊपर से नीचे तक भरे जाएँ, तो हम `byrow = FALSE` (डिफ़ॉल्ट मान) का उपयोग करते हैं।

अंतर देखने के लिए आइए 5 से 2 तक की संख्याओं के अनुक्रम के साथ दो 1×10 मैट्रिक्स बनाएं, एक बायरो = सत्य और दूसरा बायरो = असत्य।

# Construct a matrix with 5 rows that contain the numbers 1 up to 10 and byrow =  TRUE 
matrix_a <-matrix(1:10, byrow = TRUE, nrow = 5)
matrix_a

आउटपुट:

R में मैट्रिक्स बनाएं

dim() के साथ मैट्रिक्स का आयाम प्रिंट करें

अब, dim() के साथ R में मैट्रिक्स का आयाम प्रिंट करते हैं। dim() का उपयोग करके R में मैट्रिक्स प्रिंट करने का सिंटैक्स है:

# Print dimension of the matrix with dim()
dim(matrix_a)

आउटपुट:

## [1] 5 2

5 पंक्तियों वाला एक मैट्रिक्स बनाएं जिसमें 1 से 10 तक की संख्याएं हों और byrow = FALSE

# Construct a matrix with 5 rows that contain the numbers 1 up to 10 and byrow =  FALSE
matrix_b <-matrix(1:10, byrow = FALSE, nrow = 5)
matrix_b

आउटपुट:

5 पंक्तियों वाला मैट्रिक्स जिसमें byrow = FALSE शामिल है

dim() के साथ मैट्रिक्स का आयाम प्रिंट करें

फिर से, dim() का उपयोग करके मैट्रिक्स के आयाम को प्रिंट करें। नीचे R प्रिंट मैट्रिक्स आयाम का सिंटैक्स दिया गया है:

# Print dimension of the matrix with dim()
dim(matrix_b)

आउटपुट:

## [1] 5 2

नोट: कमांड मैट्रिक्स_बी <-मैट्रिक्स(1:10, बायरो = गलत, एनकोल = 2) का उपयोग करने से उपरोक्त के समान ही प्रभाव होगा।

आप ncol का उपयोग करके 4×3 मैट्रिक्स भी बना सकते हैं। R 3 कॉलम बनाएगा और पंक्ति को ऊपर से नीचे तक भरेगा। एक उदाहरण देखें

matrix_c <-matrix(1:12, byrow = FALSE, ncol = 3)
matrix_c

आउटपुट:

##       [,1] [,2] [,3]
## [1,]    1    5    9
## [2,]    2    6   10
## [3,]    3    7   11
## [4,]    4    8   12

उदाहरण:

dim(matrix_c)

आउटपुट:

## [1] 4 3

cbind() के साथ मैट्रिक्स में एक कॉलम जोड़ें

आप cbind() कमांड के साथ मैट्रिक्स R में कॉलम जोड़ सकते हैं। cbind() का मतलब है कॉलम बाइंडिंग। cbind() निर्दिष्ट किए गए अनुसार कई मैट्रिक्स या कॉलम को जोड़ सकता है। उदाहरण के लिए, हमारे पिछले उदाहरण ने 5×2 मैट्रिक्स बनाया। हम एक तीसरा कॉलम जोड़ते हैं और सत्यापित करते हैं कि आयाम 5×3 है

उदाहरण:

# concatenate c(1:5) to the matrix_a
matrix_a1 <- cbind(matrix_a, c(1:5))
# Check the dimension
dim(matrix_a1)

आउटपुट:

## [1] 5 3

उदाहरण:

matrix_a1

उत्पादन

##       [,1] [,2] [,3]
## [1,]    1    2    1
## [2,]    3    4    2
## [3,]    5    6    3
## [4,]    7    8    4
## [5,]    9   10    5

उदाहरण:

हम मैट्रिक्स R में एक से अधिक बार कॉलम भी जोड़ सकते हैं। आइए मैट्रिक्स_a2 मैट्रिक्स में संख्याओं का अगला क्रम देखें। R में नए मैट्रिक्स का आयाम 4 से 6 तक की संख्या के साथ 1×24 होगा।

matrix_a2 <-matrix(13:24, byrow = FALSE, ncol = 3)

आउटपुट:

##      [,1] [,2] [,3]
## [1,]   13   17   21
## [2,]   14   18   22
## [3,]   15   19   23
## [4,]   16   20   24

उदाहरण:

matrix_c <-matrix(1:12, byrow = FALSE, ncol = 3)		
matrix_d <- cbind(matrix_a2, matrix_c)
dim(matrix_d)

आउटपुट:

## [1] 4 6

ध्यान दें: cbind कार्य के लिए R में मैट्रिसेस की पंक्तियों की संख्या बराबर होनी चाहिए

cbind()स्तंभों को संयोजित करता है, rbind() पंक्तियों को जोड़ता है। आइए अपने मैट्रिक्स_सी मैट्रिक्स में एक पंक्ति जोड़ें और सत्यापित करें कि आयाम 5×3 है

matrix_c <-matrix(1:12, byrow = FALSE, ncol = 3)
# Create a vector of 3 columns
add_row <- c(1:3)
# Append to the matrix
matrix_c <- rbind(matrix_c, add_row)
# Check the dimension
dim(matrix_c)

आउटपुट:

## [1] 5 3

मैट्रिक्स को स्लाइस करें

हम मैट्रिक्स से एक या कई तत्वों का चयन कर सकते हैं आर प्रोग्रामिंग वर्गाकार कोष्ठकों [ ] का उपयोग करके। यहीं पर स्लाइसिंग की बात आती है।

उदाहरण के लिए:

  • मैट्रिक्स_सी[1,2] पहली पंक्ति और दूसरे कॉलम में तत्व का चयन करता है।
  • मैट्रिक्स_सी[1:3,2:3] पंक्तियों 1, 2, 3 और स्तंभ 2, 3 पर डेटा के साथ एक आर स्लाइस मैट्रिक्स में परिणाम देता है,
  • मैट्रिक्स_सी[,1] पहले कॉलम के सभी तत्वों का चयन करता है।
  • मैट्रिक्स_सी[1,] पहली पंक्ति के सभी तत्वों का चयन करता है।

उपरोक्त कोड के लिए आपको जो आउटपुट मिलेगा वह इस प्रकार है

मैट्रिक्स को स्लाइस करें

इस पोस्ट को संक्षेप में इस प्रकार लिखें: