- 행렬 생성 함수 - matrix()
- byrow = TRUE 데이터를 행 순서로 깔고 가겠다.
- byrow = FALSE 데이터를 열 순서로 깔고 가겠다.

M1 = matrix(data = 0,
nrow = 2,
ncol = 3)
M1
[,1] [,2] [,3]
[1,] 0 0 0
[2,] 0 0 0
M2 = matrix(data = 1:20,
nrow = 4,
byrow = TRUE)
M2
byrow = TRUE 행별로
[,1] [,2] [,3] [,4] [,5]
[1,] 1 2 3 4 5
[2,] 6 7 8 9 10
[3,] 11 12 13 14 15
[4,] 16 17 18 19 20
M3 = matrix(data = 1:20,
nrow = 4,
byrow = FALSE)
M3
byrow = FALSE 열별로
[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 9 13 17
[2,] 2 6 10 14 18
[3,] 3 7 11 15 19
[4,] 4 8 12 16 20
- 행, 열 인덱싱
M2[2,3]
# 2행 3열
[1] 8
M2[2,]
# 2행 전체
[1] 6 7 8 9 10
M2[,3]
# 3열 전체
[1] 3 8 13 18
- 다중 행, 열 인덱싱
M2[,c(1,3)]
# 1,3열 전체
[,1] [,2]
[1,] 1 3
[2,] 6 8
[3,] 11 13
[4,] 16 18
M2[,-2]
# 2열 빼고 다
[,1] [,2] [,3] [,4]
[1,] 1 3 4 5
[2,] 6 8 9 10
[3,] 11 13 14 15
[4,] 16 18 19 20
반응형
'기타' 카테고리의 다른 글
[R] 데이터 프레임 생성 및 인덱싱 (0) | 2022.10.09 |
---|---|
[R] 행렬의 연산 (0) | 2022.10.08 |
[R] 무작위 샘플링 (0) | 2022.10.08 |
[R] Indexing(인덱싱) (0) | 2022.10.08 |
[R] 문자열 데이터 다루기 (추출,붙이기,대체,분리) (0) | 2022.10.08 |