R에서 행렬을 벡터로 변환하는 방법(예제 포함)


다음 구문을 사용하여 R에서 행렬을 벡터로 변환할 수 있습니다.

 #convert matrix to vector (sorted by columns) using c()
new_vector <- c(my_matrix)

#convert matrix to vector (sorted by rows) using c()
new_vector <- c(t(my_matrix))

#convert matrix to vector (sorted by columns) using as.vector()
new_vector <- as. vector (my_matrix)

#convert matrix to vector (sorted by rows) using as.vector()
new_vector <- as. vector (t(my_matrix))

c()as.Vector() 함수는 동일한 결과를 반환합니다.

다음 예에서는 다음 행렬을 사용하여 이러한 각 기능을 실제로 사용하는 방법을 보여줍니다.

 #create matrix
my_matrix <- matrix(1:20, nrow = 5 )

#display matrix
my_matrix

     [,1] [,2] [,3] [,4]
[1,] 1 6 11 16
[2,] 2 7 12 17
[3,] 3 8 13 18
[4,] 4 9 14 19
[5,] 5 10 15 20

예제 1: c() 함수를 사용하여 행렬을 벡터로 변환(열 기준으로 정렬)

다음 코드는 c() 함수를 사용하여 행렬을 벡터(열 기준으로 정렬)로 변환하는 방법을 보여줍니다.

 #convert matrix to vector (sorted by columns)
new_vector <- c(my_matrix)

#display vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

예제 2: c() 함수를 사용하여 행렬을 벡터로 변환(행 기준으로 정렬)

다음 코드는 c() 함수를 사용하여 행렬을 벡터(행 기준으로 정렬)로 변환하는 방법을 보여줍니다.

 #convert matrix to vector (sorted by rows)
new_vector <- c(t(my_matrix))

#display vector
new_vector

[1] 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20

예제 3: as.Vector() 함수를 사용하여 행렬을 벡터로 변환(열 기준으로 정렬)

다음 코드는 as.Vector() 함수를 사용하여 행렬을 열을 기준으로 정렬된 벡터로 변환하는 방법을 보여줍니다.

 #convert matrix to vector (sorted by columns)
new_vector <- as. vector (my_matrix)

#display vector
new_vector

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

예제 4: as.Vector() 함수를 사용하여 행렬을 벡터(행 기준으로 정렬)로 변환

다음 코드는 as.Vector() 함수를 사용하여 행렬을 벡터(행 기준으로 정렬)로 변환하는 방법을 보여줍니다.

 #convert matrix to vector (sorted by rows)
new_vector <- as. vector (t(my_matrix))

#display vector
new_vector

[1] 1 6 11 16 2 7 12 17 3 8 13 18 4 9 14 19 5 10 15 20

추가 리소스

R에서 목록을 데이터 프레임으로 변환하는 방법
R에서 문자를 숫자로 변환하는 방법
R에서 문자를 요소로 변환하는 방법

의견을 추가하다

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