행렬 연산
이번 절에서는 행렬과 스칼라 간 그리고 행렬 간의 사칙 연산에 대해 알아본다. 다음은 행렬 연산과 관련한 문법을 보여준다.
연산자 |
의미 |
A + x |
행렬 A의 모든 값에 스칼라 x를 더한다. 이외에도 -, *, / 연산자를 사용할 수 있다. |
A + B |
행렬 A와 행렬 B의 합을 구한다. 행렬 간의 차는 - 연산자를 사용한다. |
A %*% B |
행렬 A와 행렬 B의 곱을 구한다. |
다음은 행렬 연산과 관련한 함수를 보여준다.
t : 행렬 또는 데이터 프레임의 전치 행렬을 구한다. |
t(
x # 행렬 또는 데이터 프레임
)
반환 값은 x의 전치 행렬이다. |
solve : 수식 a %*% x = b에서 x를 구한다. |
solve( a, # 행렬 b # 벡터 또는 행렬 ) 반환 값은 a %*% x = b에서 x다. b를 지정하지 않으면 a의 역행렬을 구한다. |
nrow : 배열의 행의 수를 구한다. |
nrow( x # 벡터, 배열 또는 데이터 프레임 ) 반환 값은 x의 행의 수다. |
ncol : 배열의 열의 수를 구한다. |
ncol(
x # 벡터, 배열 또는 데이터 프레임
)
반환 값의 x의 열의 수다. |
dim : 객체의 차원 수를 구한다. |
dim(
x # 행렬, 배열 또는 데이터 프레임
)
반환 값은 x의 차원 수다. |
dim<- : 객체의 차원 수를 지정한다. |
dim( x # 행렬, 배열 또는 데이터 프레임 ) <- value # 객체의 차원 |