Cara menggabungkan daftar matriks di r


Anda dapat menggunakan metode berikut untuk menggabungkan daftar matriks di R:

Metode 1: Gabungkan daftar matriks demi baris

 do. call (rbind, list_of_matrices)

Metode 2: Gabungkan daftar matriks berdasarkan kolom

 do. call (cbind, list_of_matrices)

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik dengan dua matriks berikut di R:

 #define matrices
matrix1 <- matrix(1:6, nrow= 3 )
matrix2 <- matrix(7:12, nrow= 3 )

#view first matrix
matrix1

     [,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6

#view second matrix
matrix2

     [,1] [,2]
[1,] 7 10
[2,] 8 11
[3,] 9 12

Contoh 1: menggabungkan daftar matriks demi baris

Kode berikut menunjukkan cara menggunakan fungsi rbind untuk menggabungkan daftar matriks berdasarkan baris:

 #create list of matrices
matrix_list <- list(matrix1, matrix2)

#combine into one matrix by rows
do. call (rbind, matrix_list)

     [,1] [,2]
[1,] 1 4
[2,] 2 5
[3,] 3 6
[4,] 7 10
[5,] 8 11
[6,] 9 12

Kedua matriks tersebut digabungkan menjadi satu matriks baris.

Contoh 2: Gabungkan daftar matriks berdasarkan kolom

Kode berikut menunjukkan cara menggunakan fungsi cbind untuk menggabungkan daftar matriks berdasarkan kolom:

 #create list of matrices
matrix_list <- list(matrix1, matrix2)

#combine into one matrix by columns
do. call (cbind, matrix_list)

     [,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12

Kedua matriks tersebut digabungkan menjadi satu matriks dengan kolom.

Terkait: Pengantar do.call di R

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat matriks kosong di R
Cara mengonversi kerangka data menjadi matriks di R
Cara mengonversi daftar menjadi matriks di R

Tambahkan komentar

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