Cara membuat matriks dari vektor di r (dengan contoh)


Anda dapat menggunakan salah satu dari dua metode untuk membuat matriks dari vektor dengan cepat di R:

Metode 1: Gunakan cbind() untuk mengikat vektor dalam matriks dengan kolom

 my_matrix <- cbind(vector1, vector2, vector3)

Metode 2: Gunakan rbind() untuk mengikat vektor dalam matriks demi baris

 my_matrix <- rbind(vector1, vector2, vector3)

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Metode 1: Gunakan cbind() untuk mengikat vektor dalam matriks dengan kolom

Kode berikut menunjukkan cara menggunakan cbind() untuk mengikat tiga vektor dalam matriks kolom:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#column-bind vectors together into matrix
my_matrix <- cbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

      vector1 vector2 vector3
 [1,] 1 2 3
 [2,] 2 4 6
 [3,] 3 6 9
 [4,] 4 8 12
 [5,] 5 10 15
 [6,] 6 12 18
 [7,] 7 14 21
 [8,] 8 16 24
 [9,] 9 18 27
[10,] 10 20 30

#view dimensions of matrix
dim(my_matrix)

[1] 10 3

Kita dapat melihat bahwa hasilnya adalah matriks yang terdiri dari 10 baris dan 3 kolom, dengan masing-masing dari tiga vektor asli mewakili sebuah kolom unik.

Metode 2: Gunakan rbind() untuk mengikat vektor dalam matriks demi baris

Kode berikut menunjukkan cara menggunakan rbind() untuk mengikat tiga vektor dalam matriks kolom:

 #definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)

#row-bind vectors together into matrix
my_matrix <- rbind(vector1, vector2, vector3)

#view resulting matrix
my_matrix

        [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
vector1 1 2 3 4 5 6 7 8 9 10
vector2 2 4 6 8 10 12 14 16 18 20
vector3 3 6 9 12 15 18 21 24 27 30

#view dimensions of matrix
dim(my_matrix)

[1] 3 10

Kita dapat melihat bahwa hasilnya adalah matriks yang terdiri dari 3 baris dan 10 kolom, dengan masing-masing dari tiga vektor asli mewakili satu baris.

Catatan : Dalam contoh ini, kita memilih untuk menghubungkan tiga vektor bersama-sama dalam sebuah matriks, namun kita dapat menggunakan sintaksis yang tepat ini untuk menghubungkan sejumlah vektor yang kita inginkan dalam sebuah matriks.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menjalankan fungsi umum lainnya di R:

Bagaimana cara mengubah kolom bingkai data menjadi vektor di R
Cara mengubah matriks menjadi vektor di R
Cara membuat matriks kosong di R
Cara membuat vektor kosong di R

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *