반응형
행렬을 하나의 열로 하위 집합하고, 행렬 데이터 유형을 유지하고, 행 / 열 이름을 유지하는 방법은 무엇입니까?
행렬을 단일 열로 하위 집합하면 결과는 행렬이 아닌 숫자 클래스가됩니다 (예 : myMatrix [, 5]는 다섯 번째 열의 하위 집합). 다음과 같은 복잡한 작업을 수행하지 않고 단일 열의 하위 집합을 만들고, 행렬 형식을 유지하고, 행 / 열 이름을 유지하는 간결한 방법이 있습니까?
matrix( myMatrix[ , 5 ] , dimnames = list( rownames( myMatrix ) , colnames( myMatrix )[ 5 ] )
drop=FALSE
인수를 사용하십시오 [
.
m <- matrix(1:10,5,2)
rownames(m) <- 1:5
colnames(m) <- 1:2
m[,1] # vector
m[,1,drop=FALSE] # matrix
반응형
'programing tip' 카테고리의 다른 글
Python 및 Django와 함께 사용할 HAML 구현이 있습니까? (0) | 2020.11.02 |
---|---|
부분 클래스에서 속성을 정의한 다음 다른 부분 클래스의 속성으로 표시 할 수 있습니까? (0) | 2020.11.02 |
TFS의 작업 영역에서 현재 변경 집합 ID 가져 오기 (0) | 2020.11.02 |
$ .ajax를 사용하여 JSON 데이터를 게시 할 때 AntiForgeryToken을 어떻게 제공 할 수 있습니까? (0) | 2020.11.01 |
Visual Studio에서 {를 새 줄에 넣지 않도록하는 방법? (0) | 2020.11.01 |