Buat sebuah matriks!
Matriks mirip dengan vektor, tetapi berada dalam 2 dimensi! Mari kita membuat matriks 2x2 secara "manual" menggunakan matrix().
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)
[,1] [,2]
[1,] 2 4
[2,] 3 5
Perhatikan bahwa data untuk matriks diberikan sebagai vektor menggunakan c(), lalu dikonversi menjadi matriks dengan menentukan jumlah rows dan columns (disebut juga dimensions).
Karena matriks dibuat dari vektor, kode berikut setara dengan kode di atas.
my_vector <- c(2, 3, 4, 5)
matrix(data = my_vector, nrow = 2, ncol = 2)
Latihan ini merupakan bagian dari kursus
Pengantar R untuk Keuangan
Instruksi latihan
my_vectortelah disiapkan untuk Anda.- Ganti
___untuk membuat matriks 3x3 darimy_vector. - Cetak
my_matrix. - Secara bawaan, pengisian matriks dilakukan ke bawah pada setiap kolom. Jalankan kode pada contoh terakhir dan perhatikan bagaimana matriks terisi menyamping dengan menggunakan
byrow = TRUE. Bandingkan dengan contoh yang diberikan di atas.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)
# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)
# Print my_matrix
# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)