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
두 행렬은 열별로 단일 행렬로 결합되었습니다.
관련 항목: R의 do.call 소개
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
R에서 빈 행렬을 만드는 방법
R에서 데이터 프레임을 행렬로 변환하는 방법
R에서 목록을 행렬로 변환하는 방법