본문 바로가기
R프로그래밍

R프로그래밍 - matrix선언 / matrix요소 접근법

by 미스터탁 2020. 6. 22.

 

 

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

 

[입문~활용] 데이터 분석가 되기 with R | 더 나은 학습을 위한 가이드

기초부터 실전까지,R로 시작하는데이터 분석의 세계! 고객 분석, 트렌드·브랜드 분석, 데이터 저널리즘까지... 사물인터넷(IoT)과 빅데이터, 인공지능(AI)과 같은 기술이 주목을 받기 시작하면서 �

www.inflearn.com

 

반응형

댓글