행렬: R에서 사용되는 벡터 중 하나, 차원속성을 지님
행렬을 만드는 방법
1 >
m <- matrix(nrow=2, ncol=3)
m
[,1] [,2] [,3]
[1,] NA NA NA
[2,] NA NA NA
dim(m)
[1] 2 3
attributes(m)
$dim
[1] 2 3
1. 행렬 전체가 NA 값으로 초기화
2. dim() 함수는 차원 속성을 알려주는 데, 첫번째 숫자는 행의 개수, 두번째 숫자는 열의 개수
3. attributes()함수는 첫 번째 요소가 dim 요소이고 벡터 2,3이 포함된 리스트로 반환
2>
m <- matrix(1:6, nrow=2, ncol=3)
m
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
1. 행렬은 열 우선 방식으로 구성
3>
m <- 1:10
m
[1] 1 2 3 4 5 6 7 8 9 10
dim(m) <- c(2,5)
m
[,1][,2][,3][,4][,5]
[1,] 1 3 5 7 9
[2,] 2 4 6 8 10
1. 벡터에 대한 차원 속성을 만들어 행렬 제작
4>
x <- 1:3
y <- 10:12
cbind(x,y)
x y
[1, ] 1 10
[2, ] 2 11
[3, ] 3 12
rbind(x,y)
[,1][,2][,3]
x 1 2 3
y 10 11 12
binding(바인딩) : 값을 확정지어 더 이상 변경할 수 없는 구속(bind)상태로 만드는 것
1. cbind( ) -> 열 바인딩
2. rbind( ) -> 행 바인딩
'R 프로그래밍' 카테고리의 다른 글
14. 데이터 유형 - 누락된 값 (Missing Values)/데이터 프레임 (0) | 2025.04.13 |
---|---|
13. 데이터 유형 - 팩터 (0) | 2025.04.13 |
11. R콘솔 입력 및 데이터 유형(벡터, 목록(List)) (0) | 2025.04.11 |
10. R 코드 작성 (작업 디렉터리 설정/텍스트 편집기)- Windows (0) | 2025.04.10 |
09. 빅데이터 & 1강좌 실습과제 (Git bash 코드 정리) (0) | 2025.04.06 |