R .11.
1. 행렬식
t() : 전치
det() : 행렬식
solve() : 역행렬
%*% : 행렬곱
코드 작성
mat <- matrix(1:6,nrow=2)
mat
#전치행렬
t(mat)
NROW(mat);NCOL(mat)
#0행렬
zero.mat <- matrix(rep(0,16), nrow =4)
zero.mat
mat.1 <- matrix(x(1,2,3,4,5,4,3,2,1), ncol=3)
mat.1
#det
det(mat.1)
#역행렬
mat.1.R <- solve(mat.1)
mat.1.R
#AB=I, 항등행렬
round(mat.1 %*% mat.1.R,3) #반올림 보정
#행렬식이 0이면 역행렬이 없음
new.mat <- matrix(1:9, ncol=3)
new.mat
new.mat.R <- solve(new.mat)
det(new.mat)
결과
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
NROW(mat)
[1] 2
NCOL(mat)
[1] 3
전치행렬
[,1] [,2]
[1,] 1 2
[2,] 3 4
[3,] 5 6
NROW(mat)
[1] 2
NCOL(mat)
[1] 3
0행렬
[,1] [,2] [,3] [,4]
[1,] 0 0 0 0
[2,] 0 0 0 0
[3,] 0 0 0 0
[4,] 0 0 0 0
[,1] [,2] [,3]
[1,] 1 4 3
[2,] 2 5 2
[3,] 3 4 1
det
[1] -8
역행렬
[,1] [,2] [,3]
[1,] 0.375 -1 0.875
[2,] -0.500 1 -0.500
[3,] 0.875 -1 0.375
항등행렬
[,1] [,2] [,3]
[1,] 1 0 0
[2,] 0 1 0
[3,] 0 0 1
[,1] [,2] [,3]
[1,] 1 4 7
[2,] 2 5 8
[3,] 3 6 9
Error
det
0
Author And Source
이 문제에 관하여(R .11.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shinywoon/R-.11저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)