Cara membuat matriks identitas di r (dengan contoh)
Dalam aljabar linier, matriks identitas adalah matriks persegi dengan diagonal utama dan nol di diagonal utama.
Anda dapat membuat matriks identitas di R menggunakan salah satu dari tiga metode:
#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
Masing-masing metode ini memberikan hasil yang sama.
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.
Contoh 1: Buat matriks identitas menggunakan diag()
Kode berikut menunjukkan cara menggunakan fungsi diag() untuk membuat matriks identitas dengan 5 baris dan 5 kolom:
#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
Hasilnya adalah matriks persegi 5×5 dengan matriks di diagonal utama dan nol di diagonal lainnya.
Contoh 2: Buat matriks identitas menggunakan diag(nrow)
Kode berikut menunjukkan cara menggunakan fungsi diag(nrow) untuk membuat matriks identitas 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
Contoh 3: Buat matriks identitas dalam dua langkah
Kode berikut menunjukkan cara membuat matriks identitas 5×5 dengan terlebih dahulu membuat matriks 5×5 yang semua angka nolnya kemudian mengubah nilai diagonal terdepan menjadi satuan:
#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
Perhatikan bahwa masing-masing dari ketiga metode menghasilkan matriks identitas yang persis sama.
Sumber daya tambahan
Artikel berikut memberikan pengenalan yang berguna tentang matriks identitas:
Khan Academy: Pengantar Matriks Identitas
Wikipedia: Penjelasan Lengkap tentang Matriks Identitas
Artikel berikut menjelaskan cara melakukan operasi matriks umum lainnya di R:
Cara melakukan perkalian matriks di R
Cara melakukan perkalian dengan elemen di R
Cara memplot baris matriks di R