Matrix 자료구조
- 동일 데이터 타입을 갖는 2차원 배열
- 행렬(matrix) 객체
- Matrix 데이터생성함수
1)rbind() : 행 묶음 – 행 중심
2) cbind() : 컬럼 묶음 - 열 중심
- Matrix 데이터처리함수
3) apply() : 함수적용 = 기술 통계 분석 (최대값, 최소값, 평균값 등…)
처리 탐색에서 많이 사용되는 함수.
Apply( matrix 구조 객체 , 1(행) or 2(열) , 기능)
= apply 와 유사한 이름의 함수가 많다. 각각의 개념을 잘 알고 있어야합니다.
결과 출력은 열의 우선순위로 출력됩니다.
# 행렬 객체에 컬럼 명 지정하기
5행 1열
Nrow를 통해서 행의 개수 정의 -
행과 열이 일치되지 않을 때, 원하지 않는 내용이 들어가서 잘못된 결과 도출이 될 수 있습니다.
Byrow : 행 중심으로 출력합니다.
주의 )
10행 1열로 출력 된다.
byrow |
logical. If FALSE (the default) the matrix is filled by columns, otherwise the matrix is filled by rows |
= true , false 값을 가지며, default 값 = false 로 세팅 되어 있다. 매트릭스는 컬럼으로 채워집니다.
만약 이 매트릭스가 false가 아니면 rows 중심으로 채워집니다,
Details
If one of nrow or ncol is not given, an attempt is made to infer it from the length of data and the other parameter. If neither is given, a one-column matrix is returned.
만약 nrow나 ncol 가 없으면 byrow는 의미가 없이 그대로 적용됩니다.
Ncol = 컬럼의 개수(열)
2행 5열(열 중심)
매개변수의 이름 입력하면 순서대로 매개변수가 입력 합니다.
# 자료형, 자료구조 확인
# Matrix 데이터 불러오기
Vector 데이터는 a[1, 2] = error / ( , ) 사용할 수 없습니다. 그 이유는 Matrix 의 개념으로 ( , )가 연결 되기 때문입니다. (통일된 컨셉으로 인함)
# 자료의 개수 보기
length(x) # 데이터 개수
ncol(x); nrow(x) # 열 / 행 수
# 함수 정의하기 = function()
java에서 함수는 method로 class의 참조자료형을 생성하여 특정 object의 기능이나 특징에 한정하여 구현하는 것으로 범용적인 개념이 아닙니다. java에서는 이름을 바로 정의합니다.
R 함수 = 기능을 적용해서 범용적으로 사용, 함수를 정의하고 난 후 변수를 선언하여 변수에 담아줍니다.
'빅데이터 > R' 카테고리의 다른 글
[R] 주요 자료 구조(객체 타입 Part_4 : List구조) (1) | 2020.06.24 |
---|---|
[R] 주요 자료 구조(객체 타입 Part_3 : Array구조) (0) | 2020.06.24 |
[R] 주요 자료 구조(객체 타입 Part_1 : Vector 구조) (0) | 2020.06.23 |
[R] 개요3 (변수2 , factor 함수) (0) | 2020.06.23 |
[R] 개요2 (변수) (0) | 2020.06.23 |