[R] 행렬(Matrix) 생성
반응형
행렬(Matrix) 생성
행렬은 표 형태의 행(Row), 열(Column)의 구조를 가진 데이터 타입이다.
스칼라 데이터만 저장할 수 있으면 벡터는 1차원 배열 구조를 가지고 있지만 행렬은 2차원 구조를 가진다.
즉 1차원 배열 구조를 가진 벡터들의 집합이라 할 수 있다.
1 |
mat <- matrix(1:9, nrow=3, dimnames=list(c("row1", "row2", "roww3"), c("col1", "col2", "col3"))) |
cs |
matrix - 행렬 생성
nrow - 행의 수
dimnames - 행렬의 각 차원에 지정할 이름
결과 값
mat의 변수에 행렬을 생성해 준다.
행렬은 1부터 9까지의 수를 입력한다.
행의 수는 3개의 행을 생성한다.
행들의 이름은 각각 row1~row3이며 열의 이름은 col1~col3이 된다.
위의 결과를 이 정도로 정리할 수 있을 것 같다.
결과값과 대입해 보는것이 가장 중요할 듯.
추가로 byrow=TRUE, byrow=FALSE 를 입력해 주면 행이나 열에 입력되는 데이터들의 위치 우선순위가 달라진다.
True면 행 우선 데이터 저장. False는 열 우선 데이터 저장이 된다.
행렬 이름 조회
> dimnames(mat)
명령을 사용하면 행, 열의 이름을 출력한다.
행렬 mat 행 이름 출력
> rownames(mat)
행렬 mat 열 이름 출력
> colnames(mat)
반응형
'Programming' 카테고리의 다른 글
[Java] Jakarta? (0) | 2017.08.03 |
---|---|
[Oracle] lock 해제 (0) | 2017.08.03 |
[Spring] DI(Dependency Injection) 의존관계 주입 (0) | 2017.08.03 |
[Spring] Maven 프로젝트 생성시 pom.xml 설정 (0) | 2017.08.03 |
[Java] JDBC 부서등록 과제. (0) | 2017.08.03 |
댓글