Як об'єднати список матриць у r
Щоб об’єднати список матриць у R, можна використовувати такі методи:
Спосіб 1: Об’єднайте список матриць за рядками
do. call (rbind, list_of_matrices)
Спосіб 2: об’єднайте список матриць за стовпцями
do. call (cbind, list_of_matrices)
Наступні приклади показують, як використовувати кожен метод на практиці з наступними двома матрицями в 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
Приклад 1: об’єднати список матриць по рядках
Наступний код показує, як використовувати функцію rbind для об’єднання списку матриць за рядками:
#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
Дві матриці були об’єднані в матрицю одного рядка.
Приклад 2: об’єднайте список матриць за стовпцями
Наступний код показує, як використовувати функцію cbind для об’єднання списку матриць за стовпцями:
#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
Дві матриці були об’єднані в одну матрицю стовпцями.
Пов’язане: знайомство з do.call у R
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як створити порожню матрицю в R
Як перетворити фрейм даних на матрицю в R
Як перетворити список на матрицю в R