R 기초; 배열
벡터는 하나의 차원을 가지며, 행렬은 2개의 차원을 갖습니다. 일반적으로 배열이라고 할 때는 3개 이상의 차원을 갖는 데이터 구조를 이야기 합니다.
# 벡터를 배열로 만들기 using 차원 부여하기
a <- 1:24
dim(a) <-c(3, 4, 2)
a
, , 1
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
, , 2
[,1] [,2] [,3] [,4]
[1,] 13 16 19 22
[2,] 14 17 20 23
[3,] 15 18 21 24
# 배열 만들기 using array
array(1:12, c(2, 3, 2))
, , 1
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
, , 2
[,1] [,2] [,3]
[1,] 7 9 11
[2,] 8 10 12
ary <- array(1:12, c(2, 3, 2))
ary
, , 1
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
, , 2
[,1] [,2] [,3]
[1,] 7 9 11
[2,] 8 10 12
# 1행 3열 원소를 2번 째 테이블에서 가져오기
ary[1, 3, 2]
[1] 11
# 1열 원소를 2번 째 테이블에서 가져오기
ary[, 1, 2]
[1] 7 8
ary[, 1, 2, drop=FALSE]
, , 1
[,1]
[1,] 7
[2,] 8
# 2열의 원소만 추출하기
ary[2,,]
[,1] [,2]
[1,] 2 8
[2,] 4 10
[3,] 6 12
'공부 > R Programming' 카테고리의 다른 글
R 기초; 리스트 인덱싱-1 (0) | 2021.01.05 |
---|---|
R기초; 리스트 생성 (0) | 2021.01.04 |
R 기초; 행렬 생성 (0) | 2021.01.03 |
R 기초; 팩터 (0) | 2021.01.03 |
R 기초; 벡터 인덱싱 (0) | 2021.01.03 |
댓글