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
'R' 카테고리의 다른 글
R ) 조건문 if, ifelse 알아보기 in r (0) | 2022.04.05 |
---|---|
R ) R자료형 Dataframe 알아보기 in r (0) | 2022.04.03 |
R ) list 자료형 in r (0) | 2022.04.01 |
R ) data에서 결측치 처리하기 mean, max, min, median 등등 in r (0) | 2022.03.31 |
R ) 통계값 column추가 하기 in r (0) | 2022.03.30 |
댓글