आर में पहचान मैट्रिक्स कैसे बनाएं (उदाहरण के साथ)
रैखिक बीजगणित में, पहचान मैट्रिक्स एक वर्ग मैट्रिक्स है जिसमें मुख्य विकर्ण पर एक और हर जगह शून्य होता है।
आप तीन तरीकों में से किसी एक का उपयोग करके आर में पहचान मैट्रिक्स बना सकते हैं:
#create identity matrix using diag()
diag(5)
#create identity matrix using diag() with explicit nrow argument
diag(nrow= 5 )
#create identity matrix by creating matrix of zeros, then filling diagonal with ones
mat <- matrix(0, 5, 5)
diag(mat) <- 1
इनमें से प्रत्येक विधि एक ही परिणाम की ओर ले जाती है।
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इनमें से प्रत्येक विधि का उपयोग कैसे करें।
उदाहरण 1: डायग() का उपयोग करके एक पहचान मैट्रिक्स बनाएं
निम्नलिखित कोड दिखाता है कि 5 पंक्तियों और 5 स्तंभों के साथ एक पहचान मैट्रिक्स बनाने के लिए डायग () फ़ंक्शन का उपयोग कैसे करें:
#create 5x5 identity matrix ident <- diag(5) #view matrix identity [,1] [,2] [,3] [,4] [,5] [1,] 1 0 0 0 0 [2,] 0 1 0 0 0 [3,] 0 0 1 0 0 [4,] 0 0 0 1 0 [5,] 0 0 0 0 1
परिणाम एक 5×5 वर्ग मैट्रिक्स है जिसमें मुख्य विकर्ण पर एक और बाकी सभी जगह शून्य हैं।
उदाहरण 2: डायग(एनरो) का उपयोग करके एक पहचान मैट्रिक्स बनाएं
निम्नलिखित कोड दिखाता है कि 5×5 पहचान मैट्रिक्स बनाने के लिए डायग (एनरो) फ़ंक्शन का उपयोग कैसे करें:
#create 5x5 identity matrix ident <- diag(nrow= 5 ) #view matrix identity [,1] [,2] [,3] [,4] [,5] [1,] 1 0 0 0 0 [2,] 0 1 0 0 0 [3,] 0 0 1 0 0 [4,] 0 0 0 1 0 [5,] 0 0 0 0 1
उदाहरण 3: दो चरणों में एक पहचान मैट्रिक्स बनाएं
निम्नलिखित कोड दिखाता है कि पहले सभी शून्यों के साथ 5 × 5 मैट्रिक्स बनाकर और फिर प्रमुख विकर्ण मानों को इकाइयों में परिवर्तित करके 5 × 5 पहचान मैट्रिक्स कैसे बनाया जाए:
#create 5x5 matrix with zeros in all positions
ident <- matrix(0, 5, 5)
#make diagonal values 1
diag(ident) <- 1
#view matrix
identity
[,1] [,2] [,3] [,4] [,5]
[1,] 1 0 0 0 0
[2,] 0 1 0 0 0
[3,] 0 0 1 0 0
[4,] 0 0 0 1 0
[5,] 0 0 0 0 1
ध्यान दें कि तीनों विधियों में से प्रत्येक बिल्कुल समान पहचान मैट्रिक्स उत्पन्न करता है।
अतिरिक्त संसाधन
निम्नलिखित लेख पहचान मैट्रिक्स का उपयोगी परिचय प्रदान करते हैं:
खान अकादमी: पहचान मैट्रिक्स का परिचय
विकिपीडिया: पहचान मैट्रिक्स की संपूर्ण व्याख्या
निम्नलिखित लेख बताते हैं कि आर में अन्य सामान्य मैट्रिक्स ऑपरेशन कैसे करें:
आर में मैट्रिक्स गुणन कैसे करें
आर में तत्वों द्वारा गुणा कैसे करें
आर में मैट्रिक्स की पंक्तियों को कैसे प्लॉट करें