2017年6月25日日曜日

R言語で逆行列を求める

R言語には逆行列を解く関数がある

連立方程式のときも使ったsolve関数を使うと、逆行列を求めることができる
例えば \[ \begin{equation} A= \begin{pmatrix} 2 &4 \\ 1 &3 \end{pmatrix} \Longrightarrow A^{-1}= \begin{pmatrix} 1.5 &-2 \\ -0.5 &1 \end{pmatrix} \end{equation} \]
> # 行列を生成
> A <- matrix(c(2, 1, 4, 3),2,2)
> A # 確認
     [,1] [,2]
[1,]    2    4
[2,]    1    3
>
> #逆行列を求める組み込み関数
> solve(A)
     [,1] [,2]
[1,]  1.5   -2
[2,] -0.5    1

すげー楽