R

R - 행렬

내이름효주 2024. 6. 29. 17:19

1. 행렬 생성

  • 백터 결합하기

행렬 - 벡터 결합

- rbind(x, y)

: x를 행으로 y를 열로 설정

- cbind(x, y)

: x를 열로 y를 행으로 설정

  • 백터를 행렬로 변환

벡터 - 벡터를 행렬로

- matrix()함수를 이용하여 행렬 생성

- matrix(벡터, nrow = x, ncol = y, (byrow = TRUE))

: x개의 행과 y개의 열로 행렬을 생성,

기본은 열부터 생성하기 때문에 행부터 입력하려면 byrow = TRUE로 설정

matrix(x, nrow = 2, ncol = 3)

: 벡터 x를 2행 3열의 형태로 1열을 먼저 채우고, 2열, 3열을 채움

matrix(x, nrow = 2, ncol = 3, byrow = TRUE)

: 벡터 x를 2행 3열 형태로 1행을 먼저 채우고 2행을 채움

2. 행렬 인덱싱

행렬 인덱싱

행렬 인덱싱 결과

- m[2,2] -> 2행 2열 출력

- m[1,] -> 1행 출력

- m[,2] -> 2열 출력

- m[,c(1,2)] -> 1,2열 출력

- m[,1:2], 1열 부터 2열 출력

- m[,c(1,3)] -> 1, 3열 출력

행렬만들기 & 인덱싱

행렬만들기 & 인덱싱 결과

3. 행렬 기능

행렬 조건

행렬 조건 결과

행렬 수정

행렬 수정 결과

행렬 삭제

행렬 삭제 결과

행렬 연산

- rowSums : 행끼리의 합

- colSums : 열끼리의 합

- sum(벡터[1,]) : 1행의 합

-> 조건, 수정, 삭제, 연산 기능 모두 벡터와 동일함