Copyright @ Sya’roni @ Prof.Dr. Suhartono M.Kom @ Magister Informatika @ UIN Maulana Malik Ibrahim Malang
2/3/2021
Aljabar Linear untuk Sains Data Sumber : https://rpubs.com/michaelmallari/linear-algebra-for-data-science
Membuat Vektor Data :
rep(5, 3)
## [1] 5 5 5
rep(8, 4)
## [1] 8 8 8 8
Membuat vektor bilangan genap dan ganjil
seq(2, 8, by = 2)
## [1] 2 4 6 8
seq(1, 7, by = 2)
## [1] 1 3 5 7
Menampilkan data vektor di atas menggunakan ‘c’
c(4, 4, 4)
## [1] 4 4 4
c(5,5,5,5)
## [1] 5 5 5 5
c(2,4,6)
## [1] 2 4 6
Aljabar Vektor
x=c(1,2,3)
y=seq(2, 6, by = 2)
z=rep(2, 3)
#Penjumlahan x dan y dan cetak
print(x + y)
## [1] 3 6 9
#Perkalian z x 2
print(4*z)
## [1] 8 8 8
#perkalian x dan y
print(x*y)
## [1] 2 8 18
#penjumlahan x dan z
print(x + z)
## [1] 3 4 5
Membuat Matriks di R
#membuat matriks 3 kolom dan 2 baris yang berisi bilangan 1
matrix(1, nrow = 2, ncol = 3)
## [,1] [,2] [,3]
## [1,] 1 1 1
## [2,] 1 1 1
print(matrix(2, nrow = 3, ncol = 2))
## [,1] [,2]
## [1,] 2 2
## [2,] 2 2
## [3,] 2 2
# Membuat Matriks, mengubah fungsinya dengan byrow.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
A <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = TRUE)
# Menjumlahkan A dengan matriks yang telah dibuat sebelumnya
A + B
## [,1] [,2]
## [1,] 2 5
## [2,] 5 4
Operasi Vector - Matriks
A = matrix(c(1, 2, 3, -1, 0, 3), nrow = 2, ncol = 3, byrow = TRUE)
b = c(-2, 2, 2)
# Kalikan A dan b
A%*%b
## [,1]
## [1,] 8
## [2,] 8
Pentingnya Urutan dalam Perkalian Matriks
A = matrix(c(1, 3, 2, -1), nrow = 2, ncol = 2)
B = matrix(c(-1, 1, 2, -3), nrow = 2, ncol = 2)
b = c(-2, 2)
# Kalikan A dan B
A%*%B
## [,1] [,2]
## [1,] 1 -4
## [2,] -4 9
# Kalikan hasil A dan B dengan b
A%*%B%*%b
## [,1]
## [1,] -10
## [2,] 26
# Multiply A on the right of B, and then by the vector b
B%*%A%*%b
## [,1]
## [1,] -18
## [2,] 26