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에서 목록을 행렬로 변환하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다