M2 = matrix(data = 1:20,
nrow = 4,
byrow = TRUE)
M2
[,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
byrow = TRUE 행으로 받기
M3 = matrix(data = 1:20,
nrow = 4,
byrow = FALSE)
M3
[,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
byrow = FALSE 열로 받기
M4 = M2 + M3
M4
[,1] [,2] [,3] [,4] [,5]
[1,] 2 7 12 17 22
[2,] 8 13 18 23 28
[3,] 14 19 24 29 34
[4,] 20 25 30 35 40
M5 = M2 - M3
M5
[,1] [,2] [,3] [,4] [,5]
[1,] 0 -3 -6 -9 -12
[2,] 4 1 -2 -5 -8
[3,] 8 5 2 -1 -4
[4,] 12 9 6 3 0
M6 = M2 + 2
M6
[,1] [,2] [,3] [,4] [,5]
[1,] 3 4 5 6 7
[2,] 8 9 10 11 12
[3,] 13 14 15 16 17
[4,] 18 19 20 21 22
M7 = M2 * 4
M7
[,1] [,2] [,3] [,4] [,5]
[1,] 4 8 12 16 20
[2,] 24 28 32 36 40
[3,] 44 48 52 56 60
[4,] 64 68 72 76 80
- 행렬의 곱
> M8 <- matrix(data = 1:6, nrow = 2, ncol = 3)
> M9 <- matrix(data = 1:6, nrow = 3, ncol = 2)
# (2x3) x (3x2) = (2 x 2)
> M8 %% M9
# 행렬의 곱 연산자 %%
반응형
'기타' 카테고리의 다른 글
R 기초문법 - 데이터 프레임 병합 (0) | 2022.10.09 |
---|---|
[R] 데이터 프레임 생성 및 인덱싱 (0) | 2022.10.09 |
[R] 행렬 (0) | 2022.10.08 |
[R] 무작위 샘플링 (0) | 2022.10.08 |
[R] Indexing(인덱싱) (0) | 2022.10.08 |