[R] 데이터 구조 이해 _ Matrix / Array

DongGyu Jung·2021년 9월 10일
0

벡터(Vector)

가장 기본적인 데이터 구조

v1 <- c(1,2,3,4,5,6)
v2 <- c(1,2,3,"a","b")

v1
[1] 1 2 3 4 5 6

v2
[1]"1" "2" "3" "a" "b"

  • c()를 통해서 생성이 가능하다

단, 우선 순위로 인해 문자요소가 있을 시, 기존의 숫자데이터 또한 cha형으로 자동 변환됨.

매트릭스(Matrix)

v1 <- c(1,2,3,4,5,6,7,8,9)

matrix(v1)
matrix(v1, nrow=2)
matrix(data=v1, ncol=4)
matrix(data=v1, nrow=3, ncol=2)
matrix(data=v1, nrow=3, ncol=3)
matrix(data=v1, nrow=3, ncol=3, byrow=T)

아무 설정 없이 matrix()를 통해 생성할 경우,
1열에 단순 나열하는 형태로 생성된다


nrow= 속성을 통해 행 갯수 설정


ncol= 속성을 통해 열 갯수 설정

byrow=속성을 통해 나열 기준 설정

  • 기본 값은 FALSE로 열 방향으로 나열됨.
  • byrow=T 속성시 행 방향 으로 나열된다.

0개의 댓글