본문 바로가기
R

R ) 행렬 알아보기 matrix in r

by C.Mond 2022. 4. 1.
728x90
728x90

안녕하세요

 

오늘은 R에서 행렬 matrix에 대해 공부해보고 공부한 것을 기록하려고 합니다.

 

행렬은 행과 열을 가지는 2차원 배열 자료형이라고 합니다.

 

행렬을 인덱싱 할때는 "[]"안에 "," 를 추가해서 인덱싱 해주어야 합니다.

 

행렬은 matrix()함수를 이용해 생성할 수 있습니다

 

matrix(data= ,nrow= ,ncol= ,byrow= ,dimnames= )의 인자를 가지고 있습니다.
matrix(data=1:15,nrow=5)
matrix(data=1:15,nrow=5,byrow=T)

위와 같이 ncol을 정해주지 않고 nrow만 정해줘도 ncol이 알아서 정해집니다.

또한 byrow를 통해 가로로 data를 넣을 수도 있습니다.

 

matrix(data=1:15,
nrow=5,
byrow=T,
dimnames=list(c("a","b","c","d","e"),
c("col1","col2","col3")))

dimnames를 넣어주면 행과 열에 name이 들어간걸 볼 수있습니다.

이때 list형으로 name을 넣어주어야 합니다.

 

matrix에서도 indexing이 가능합니다 숫자로 indexcing할 수도있고 column name을 통해도 indexcing이 가능 합니다.

 

data[,c("col1","col3")]
data[,1]
data[,c(1:3)]
data[,c(1,3)]

위 처럼 matrix를 indexing 할 수 있습니다.

728x90
728x90

댓글