Cara mengubah matriks menjadi vektor di r (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk mengonversi matriks menjadi vektor di R:

 #convert matrix to vector (sorted by columns) using c()
new_vector <- c(my_matrix)

#convert matrix to vector (sorted by rows) using c()
new_vector <- c(t(my_matrix))

#convert matrix to vector (sorted by columns) using as.vector()
new_vector <- as. vector (my_matrix)

#convert matrix to vector (sorted by rows) using as.vector()
new_vector <- as. vector (t(my_matrix))

Perhatikan bahwa fungsi c() dan as.vector() akan memberikan hasil yang sama.

Contoh berikut menunjukkan cara menggunakan masing-masing fungsi ini dalam praktik dengan matriks berikut:

 #create matrix
my_matrix <- matrix(1:20, nrow = 5 )

#display matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20

Contoh 1: Konversi Matriks ke Vektor (Diurutkan Berdasarkan Kolom) Menggunakan Fungsi c()

Kode berikut menunjukkan cara mengonversi matriks menjadi vektor (diurutkan berdasarkan kolom) menggunakan fungsi c() :

 #convert matrix to vector (sorted by columns)
new_vector <- c(my_matrix)

#display vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Contoh 2: Konversi Matriks ke Vektor (Diurutkan Berdasarkan Baris) Menggunakan Fungsi c()

Kode berikut menunjukkan cara mengubah matriks menjadi vektor (diurutkan berdasarkan baris) menggunakan fungsi c() :

 #convert matrix to vector (sorted by rows)
new_vector <- c(t(my_matrix))

#display vector
new_vector

[1] 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20

Contoh 3: Konversi Matriks ke Vektor (Diurutkan Berdasarkan Kolom) Menggunakan Fungsi as.vector()

Kode berikut menunjukkan cara mengonversi matriks menjadi vektor (diurutkan berdasarkan kolom) menggunakan fungsi as.vector() :

 #convert matrix to vector (sorted by columns)
new_vector <- as. vector (my_matrix)

#display vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Contoh 4: Ubah matriks menjadi vektor (diurutkan berdasarkan baris) menggunakan fungsi as.vector()

Kode berikut menunjukkan cara mengonversi matriks menjadi vektor (diurutkan berdasarkan baris) menggunakan fungsi as.vector() :

 #convert matrix to vector (sorted by rows)
new_vector <- as. vector (t(my_matrix))

#display vector
new_vector

[1] 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20

Sumber daya tambahan

Cara mengonversi daftar ke bingkai data di R
Cara mengubah karakter menjadi numerik di R
Cara mengubah karakter menjadi faktor di R

Tambahkan komentar

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