R의 벡터에서 행렬을 만드는 방법(예제 포함)
두 가지 방법 중 하나를 사용하여 R의 벡터에서 행렬을 빠르게 만들 수 있습니다.
방법 1: cbind()를 사용하여 열별로 행렬의 벡터를 바인딩합니다.
my_matrix <- cbind(vector1, vector2, vector3)
방법 2: rbind()를 사용하여 행렬의 벡터를 행별로 바인딩합니다.
my_matrix <- rbind(vector1, vector2, vector3)
다음 예에서는 각 방법을 실제로 사용하는 방법을 보여줍니다.
방법 1: cbind()를 사용하여 열별로 행렬의 벡터를 바인딩합니다.
다음 코드는 cbind()를 사용하여 원주형 행렬의 세 벡터를 바인딩하는 방법을 보여줍니다.
#definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)
#column-bind vectors together into matrix
my_matrix <- cbind(vector1, vector2, vector3)
#view resulting matrix
my_matrix
vector1 vector2 vector3
[1,] 1 2 3
[2,] 2 4 6
[3,] 3 6 9
[4,] 4 8 12
[5,] 5 10 15
[6,] 6 12 18
[7,] 7 14 21
[8,] 8 16 24
[9,] 9 18 27
[10,] 10 20 30
#view dimensions of matrix
dim(my_matrix)
[1] 10 3
결과는 10개의 행과 3개의 열로 구성된 행렬이며, 세 개의 원래 벡터는 각각 고유한 열을 나타냅니다.
방법 2: rbind()를 사용하여 행렬의 벡터를 행별로 바인딩합니다.
다음 코드는 rbind()를 사용하여 원주형 행렬의 세 벡터를 바인딩하는 방법을 보여줍니다.
#definevectors
vector1 <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
vector2 <- c(2, 4, 6, 8, 10, 12, 14, 16, 18, 20)
vector3 <- c(3, 6, 9, 12, 15, 18, 21, 24, 27, 30)
#row-bind vectors together into matrix
my_matrix <- rbind(vector1, vector2, vector3)
#view resulting matrix
my_matrix
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
vector1 1 2 3 4 5 6 7 8 9 10
vector2 2 4 6 8 10 12 14 16 18 20
vector3 3 6 9 12 15 18 21 24 27 30
#view dimensions of matrix
dim(my_matrix)
[1] 3 10
결과는 3개의 행과 10개의 열로 구성된 행렬이며, 3개의 원래 벡터는 각각 단일 행을 나타냅니다.
참고 : 이 예에서는 세 개의 벡터를 하나의 행렬로 연결하도록 선택했지만 이 정확한 구문을 사용하여 행렬에서 원하는 수의 벡터를 함께 연결할 수 있습니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 기능을 수행하는 방법을 설명합니다.
R에서 데이터 프레임 열을 벡터로 변환하는 방법
R에서 행렬을 벡터로 변환하는 방법
R에서 빈 행렬을 만드는 방법
R에서 빈 벡터를 만드는 방법