R'de kimlik matrisi nasıl oluşturulur (örneklerle)


Doğrusal cebirde birim matris , ana köşegeninde birlerin ve diğer her yerde sıfırların bulunduğu bir kare matristir.

Kimlik matrisini R’de üç yöntemden birini kullanarak oluşturabilirsiniz:

 #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

Bu yöntemlerin her biri aynı sonuca yol açar.

Aşağıdaki örnekler bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: diag() kullanarak bir kimlik matrisi oluşturun

Aşağıdaki kod, 5 satır ve 5 sütunlu bir kimlik matrisi oluşturmak için diag() işlevinin nasıl kullanılacağını gösterir:

 #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

Sonuç, ana köşegende birlerin ve diğer her yerde sıfırların olduğu 5×5’lik bir kare matristir.

Örnek 2: diag(nrow) kullanarak bir birim matrisi oluşturun

Aşağıdaki kod, 5×5 birim matris oluşturmak için diag(nrow) işlevinin nasıl kullanılacağını gösterir:

 #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

Örnek 3: İki adımda birim matrisi oluşturun

Aşağıdaki kod, önce tamamı sıfırlardan oluşan 5 × 5’lik bir matris oluşturarak ve ardından baştaki köşegen değerleri birimlere dönüştürerek 5 × 5 birim matrisin nasıl oluşturulacağını gösterir:

 #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

Üç yöntemin her birinin tam olarak aynı kimlik matrisini ürettiğine dikkat edin.

Ek kaynaklar

Aşağıdaki makaleler kimlik matrisine faydalı girişler sağlar:

Khan Academy: Kimlik Matrisine Giriş
Vikipedi: Kimlik Matrisinin Tam Açıklaması

Aşağıdaki makalelerde R’de diğer yaygın matris işlemlerinin nasıl gerçekleştirileceği açıklanmaktadır:

R’de matris çarpımı nasıl gerçekleştirilir
R’deki elemanlarla çarpma nasıl yapılır
R’de bir matrisin satırları nasıl çizilir

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir