행렬
-2차원의 벡터로 이루어진 행과 열의 수가 지정 구조의 데이터 타입
-벡터와 마찬가지로 한 행렬은 한가지 유형의 데이터타입만 저장 가능
1. 행렬생성
matrix (데이터, 행의수, 열의수, 행렬데이터입력순서(T행우선,F열우선), 각차원이름)
matrix(1:9, nrow=3, ncol=3, byrow=TRUE, dimnames=list(c("1","2","3"), c("a","b","c")))
#결과:
a b c
1 1 4 7
2 2 5 8
3 3 6 9
2.행렬 확인 및 지정
dim(x) = c(3,3) #x행렬에 3x3 차원 지정
nrow(x) #행수 확인
ncol(x) #열수 확인
3.행렬의 원소 추출 및 접근
x[3,3] #3행 3열 원소 추출
x[3, ] #3행 추출
x[-3,] #3행 제외 나머지 행 추출
x[ ,3] #3열 추출
x[ ,-3] #3열 제외 나머지 열 추출
4.행렬의 각 차원 이름 확인 및 지정
dimnames(x) = list(c("R1","R2","R3"), c("a","b","c")))
5.행렬 이름 출력 및 지정
rownames(x) = c("r1","r2","r3") #행이름부여
colnames(x)= c("a","b","c") #열이름부여
6.행렬의 연산
- 각행렬 혹은 행렬끼리는 사칙 연산이 가능하다.
t(x) : 전치 행렬 반환
diag(x) : 대각원소 반환
solve(x) : 역행렬 반환
a행렬 %*% b행렬 : 행렬간 곱셈
'ADP실기공부 > 왕초보' 카테고리의 다른 글
R 왕초보가 기본으로 알아야되는 데이터분석 코드들-5 #리스트#배열 (0) | 2023.03.19 |
---|---|
R 왕초보가 기본으로 알아야되는 데이터분석 코드들-4 #데이터프레임다루기 (0) | 2023.03.19 |
R 왕초보가 기본으로 알아야되는 데이터분석 코드들-2 #벡터다루기 (0) | 2023.03.19 |
R 왕초보가 기본으로 알아야되는 데이터분석 코드들-1 # (0) | 2023.03.19 |
R Studio 사용시 꼭외워야할 단축키 5가지 (0) | 2023.03.16 |