matrix함수를 이용해서 matrix를 선언 할 수 있습니다.
m<-matrix(1:15,ncol=3,byrow = T)
m ## 1부터 15까지 column을 3으로 해서 matrix로 선언
그리고 벡터의 요소 접근과 비슷하게 [] 를 통해서 접근할 수 있습니다.
[] 안에서 , 기준으로 해서 앞에는 행에 대한 정보 / 뒤에는 열에 대한 정보 넣어서 출력할수 있습니다.
m[2,2] ## 2행 2열 출력
m[3,3] ## 3행 3열 출력
m[1,c(1,2,3)] # 1행의 1,2,3열 출력
m[1, ] ## 1행과 열은 전부 출력
m[,1] ## 1열과 행은 전부 출력
m[c(1,3),] ## 1행과 3행, 그리고 열은 전부 출력
m[2:4,c(2,3)] ## 1행과 2행, 열은 2열과 3열 출력
행에 대한 정보와 열에 대한 정보를 넣을때에는 벡터의 요소 접근법과 동일하게 사용하시면 됩니다.
요소를 빼는 것에 대한 접근 방법도 벡터와 마찬가지로 - 연산자를 이용할수 있습니다.
m[-1,] ## 1행을 빼고 전부 출력
m[,-1] ## 1열을 빼고 전부 출력
m[-c(1,3),] ## 1행과 3행 빼고 출력
가끔 0이 들어가있는 빈 matrix를 선언할때가 있는데
아래 코드를 이용해서 간단하게 선언할 수 있습니다.
### 0이 들어가 있는 빈 matrix선언
m<-matrix(0,ncol=10,nrow=10,byrow = T)
m
인프런에서 R강의/딥러닝 강의를 업로드 하고 있습니다.
https://www.inflearn.com/roadmaps/225
반응형
'R프로그래밍' 카테고리의 다른 글
R프로그래밍 - dataframe 칼럼/로우명 설정 하기 (colnames/rownames함수) (0) | 2020.06.22 |
---|---|
R프로그래밍 - matrix와 data.frame의 차이점 (0) | 2020.06.22 |
R프로그래밍 - Seq / Rep함수 (0) | 2020.06.22 |
R프로그래밍 - Vector 정렬 (sort/order 함수) (0) | 2020.06.22 |
R프로그래밍 - Vector index 다루는 법 (0) | 2020.06.22 |
댓글