컴퓨터/R

R - 자료형 ④ array(배열)

해피밀세트 2020. 4. 9. 17:30

 

array(배열)

  • 같은 데이터 타입을 갖는 3차원 배열 구조
  • matrix 2차원 행렬, array 3차원 행렬
  • matrix 연산자 사용가능

 

2차원 array 생성 및 타입 확인

# 2차원 array 생성

x <- array(c(1:9),dim=c(3,3))

# 2차원 array 구조 및 타입 확인

class(x)

mode(x)

str(x)

is.matrix(x)

is.array(x)

 

3차원 array 생성 및 타입 확인

# 3차원 array 생성

x <- array(c(1:24),dim=c(2,3,4))

# 3차원 array 구조 및 타입 확인

dim(x)

class(x)

mode(x)

str(x)

is.matrix(x)

is.array(x)

 

array 인덱싱

# 모든 면의 11
x[1,1,]

# 모든 면과 열의 1

x[1,,]

 

# 4면의 모든 행과

x[,,4]

 

array 행렬의 이름

# array 행렬에 이름 넣기

dimnames(x) <- list(c('r1','r2'),c('c1','c2','c3'))

# array 행의 이름 확인

rownames(x)

# array 행의 이름 확인

colnames(x)

# array 행렬의 이름 삭제

dimnames(x) <- NULL

 

차원수 바꾸기

dim(x) <- c(3,4,2)

 

반응형

'컴퓨터 > R' 카테고리의 다른 글

R - 자료형 ⑥ data.frame(데이터프레임)  (0) 2020.04.09
R - 자료형 ⑤ factor(펙터)  (0) 2020.04.09
R - 자료형 ③ matrix(행렬)  (0) 2020.04.09
R - 자료형 ② list(리스트)  (0) 2020.04.08
R - 자료형 ① vector(벡터)  (0) 2020.04.08