Tutorial R : Cara Menggunakan Matrix di Pemrograman R - Masnaato
Skip to content Skip to sidebar Skip to footer

Tutorial R : Cara Menggunakan Matrix di Pemrograman R

Tutorial R : Cara Menggunakan Matrix di Pemrograman R



Matriks adalah objek R yang elemen-elemennya disusun dalam tata letak persegi dua dimensi. Mereka mengandung unsur-unsur dari jenis atom yang sama. Meskipun kita dapat membuat matriks yang hanya berisi karakter atau nilai logika saja, mereka tidak banyak berguna. Kami menggunakan matriks yang mengandung elemen numerik untuk digunakan dalam perhitungan matematika.

Matriks dibuat menggunakan fungsi matrix () .

Sintaksis

Sintaks dasar untuk membuat matriks di R adalah -

matrix(data, nrow, ncol, byrow, dimnames)

Berikut adalah deskripsi parameter yang digunakan -

  • data adalah vektor masukan yang menjadi elemen data pada matriks.

  • nrow adalah jumlah baris yang akan dibuat.

  • ncol adalah jumlah kolom yang akan dibuat.

  • byrow adalah petunjuk logis. Jika BENAR maka elemen vektor masukan disusun berdasarkan baris.

  • dimname adalah nama yang diberikan ke baris dan kolom.

Contoh

Buat matriks yang mengambil vektor angka sebagai input.

# Elements are arranged sequentially by row.
M <- matrix(c(3:14), nrow = 4, byrow = TRUE)
print(M)

# Elements are arranged sequentially by column.
N <- matrix(c(3:14), nrow = 4, byrow = FALSE)
print(N)

# Define the column and row names.
rownames = c("row1", "row2", "row3", "row4")
colnames = c("col1", "col2", "col3")

P <- matrix(c(3:14), nrow = 4, byrow = TRUE, dimnames = list(rownames, colnames))
print(P)

Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -

     [,1] [,2] [,3]
[1,]    3    4    5
[2,]    6    7    8
[3,]    9   10   11
[4,]   12   13   14
     [,1] [,2] [,3]
[1,]    3    7   11
[2,]    4    8   12
[3,]    5    9   13
[4,]    6   10   14
     col1 col2 col3
row1    3    4    5
row2    6    7    8
row3    9   10   11
row4   12   13   14

Mengakses Elemen Matriks

Elemen-elemen matriks dapat diakses dengan menggunakan indeks kolom dan baris dari elemen tersebut. Kami mempertimbangkan matriks P di atas untuk menemukan elemen spesifik di bawah ini.

# Define the column and row names.
rownames = c("row1", "row2", "row3", "row4")
colnames = c("col1", "col2", "col3")

# Create the matrix.
P <- matrix(c(3:14), nrow = 4, byrow = TRUE, dimnames = list(rownames, colnames))

# Access the element at 3rd column and 1st row.
print(P[1,3])

# Access the element at 2nd column and 4th row.
print(P[4,2])

# Access only the  2nd row.
print(P[2,])

# Access only the 3rd column.
print(P[,3])

Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -

[1] 5
[1] 13
col1 col2 col3 
   6    7    8 
row1 row2 row3 row4 
   5    8   11   14 

Perhitungan Matriks

Berbagai operasi matematika dilakukan pada matriks menggunakan operator R. Hasil operasi juga berupa matriks.

Dimensi (jumlah baris dan kolom) harus sama untuk matriks yang terlibat dalam operasi.

Penambahan & Pengurangan Matriks

# Create two 2x3 matrices.
matrix1 <- matrix(c(3, 9, -1, 4, 2, 6), nrow = 2)
print(matrix1)

matrix2 <- matrix(c(5, 2, 0, 9, 3, 4), nrow = 2)
print(matrix2)

# Add the matrices.
result <- matrix1 + matrix2
cat("Result of addition","\n")
print(result)

# Subtract the matrices
result <- matrix1 - matrix2
cat("Result of subtraction","\n")
print(result)

Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -

     [,1] [,2] [,3]
[1,]    3   -1    2
[2,]    9    4    6
     [,1] [,2] [,3]
[1,]    5    0    3
[2,]    2    9    4
Result of addition 
     [,1] [,2] [,3]
[1,]    8   -1    5
[2,]   11   13   10
Result of subtraction 
     [,1] [,2] [,3]
[1,]   -2   -1   -1
[2,]    7   -5    2

Perkalian & Pembagian Matriks

# Create two 2x3 matrices.
matrix1 <- matrix(c(3, 9, -1, 4, 2, 6), nrow = 2)
print(matrix1)

matrix2 <- matrix(c(5, 2, 0, 9, 3, 4), nrow = 2)
print(matrix2)

# Multiply the matrices.
result <- matrix1 * matrix2
cat("Result of multiplication","\n")
print(result)

# Divide the matrices
result <- matrix1 / matrix2
cat("Result of division","\n")
print(result)

Ketika kita menjalankan kode di atas, hasilnya adalah sebagai berikut -

     [,1] [,2] [,3]
[1,]    3   -1    2
[2,]    9    4    6
     [,1] [,2] [,3]
[1,]    5    0    3
[2,]    2    9    4
Result of multiplication 
     [,1] [,2] [,3]
[1,]   15    0    6
[2,]   18   36   24
Result of division 
     [,1]      [,2]      [,3]
[1,]  0.6      -Inf 0.6666667
[2,]  4.5 0.4444444 1.5000000

Post a Comment for "Tutorial R : Cara Menggunakan Matrix di Pemrograman R"