본문 바로가기

R

[R] 자료형 - 5.array

5. array(배열)

: 같은 데이터 타입을 갖는 3차원 배열구조

 

y <- array(c(1:24),dim=c(행,열,면))

  is.matrix(y) : 면의 개수가 1개일 때 TRUE

  is.array(y)

 

array 변경 dim(y) <- c(3,4,2)

 

인덱싱

  y[1,1,] : [행,열,면]

  y[,,1] : 특정한 면만 확인

 

이름설정

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

  rownames(y)

  colnames(y)

 

  dimnames(y)[[1]] : 행의 이름 설정

  dimnames(y)[[2]] : 열의 이름 설정

  dimnames(y)[[3]] : 면의 이름 설정

 

dimnames(y) <- NULL : 행과 열의 이름을 제거


[문제21] x 배열을 생성하세요. 1부터 12까지 값을 가지고있는 배열을 생성하세요. 행,열은 2개 면은 3개가 만들어지도록하세요.

더보기
x <- array(c(1:12),dim=c(2,2,3))

[문제22] x 배열 변수에 컬럼이름은 'a','b'로 설정하세요.

더보기
①
colnames(x) <- c('a','b')
②
dimnames(x)[[2]] <- c('a','b')

[문제23] x 배열 변수에 행이름은 'row1','row2'로 설정하세요.

더보기
①
rownames(x) <- c('row1','row2')
②
dimnames(x)[[1]] <- c('row1','row2')

[문제24] x 배열 변수에 면을 2로 수정하세요.

더보기
dim(x) <- c(2,3,2)

'R' 카테고리의 다른 글

[R] 자료형 - 7.data frame  (0) 2022.01.12
[R] 자료형 - 6.factor  (0) 2022.01.12
[R] 자료형 - 4.matrix  (0) 2022.01.12
[R] 자료형 - 3.List  (0) 2022.01.08
[R] 자료형 - 1.scalar type 2.Vector  (0) 2022.01.08
Recent Posts
Popular Posts
Recent Comments