상세 컨텐츠

본문 제목

[개미의 걸음 ADsP 3과목] R 데이터의 구조 - ②Matrix(행렬) with (rbind, cbind 함수)

자격증/ADsP

by IT개미 데이터 2020. 7. 23. 17:17

본문

728x90

Matrix(행렬)

데이터의 형태가 2차원으로 행(Row)과 열(Column)으로 구성된 벡터

  • 벡터의 확장 개념으로 차원을 가진 벡터  [벡터는 1차원, 행렬은 2차원]
  • 벡터와 동일하게 하나의 데이터 유형만 가짐
  • 주로 수학이나 통계학에서 사용
  • 행렬의 곱은 '%*%'를 사용
  • 행과 열이 동일한 matrix간에 사칙연산 가능 
Argument 설    명
x 벡터를 지정
nrow 행의 개수를 지정
ncol 열의 개수를 지정
byrow 행렬에 값이 입력될 때, 기본적으로 열 방향으로 먼저 입력되며 값이 입력되는 방향을 행 방향으로 수정하고 싶으면 TRUE로 지정

<matrix 함수를 활용한 예>

 

 

rbind()

행을 추가시키는 함수[벡터의 개수가 행의 개수가 됨]

<rbind()함수 예>

※ 행 추가시 열의 갯수가 맞지 않으면 경고메시지가 뜨지만 초과하는 '16'을 제외하고 등록됨을 확인 가능

 

cbind()

열을 추가시키는 방법[벡터의 개수가 열의 개수가 됨]

<cbind()함수의 예>

 

※ 열 추가시 행의 개수가 맞지 않으면 경고 메시지가 뜨지만 부족한 '11'이 1개 더 등록됨을 확인 가능

 

 

 

dim( )

차원[Dimension]은 행과 열이 몇 개로 구성되었는지를 의미

dim( )을 사용하면 행의 개수[첫번째 나오는 숫자]와 열의 개수[두번째 나오는 숫자]를 한 번에 알 수 있음.

 

dimnames( )

행의 이름[첫번째 나오는 이름]과 열의 이름[두 번째 나오는이름]을 알 수 있다.

차원의 이름은 리스트의 형태로 되어 있다.

 

 

 

728x90

관련글 더보기

댓글 영역