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 |