したがって、行列式がゼロに等しい場合、行列は特異でなければならない (可逆ではない) というのは数学的な事実です。今、私が直面している問題は、マトリックスの行列式を計算するとゼロに等しいが、逆行列を計算するとそれが存在することです。両者が一致していないのは、R が決定要因を計算する方法に関係していると思います。これが私が試しているコードです(行列が100 x 100であるため、ソルブの結果を出力しません)。
> Rinv = solve(R)
>
> det(R)
[1] 0
>
> #Using a Cholesky Factorization
> L = chol(R)
> Q = t(L)
>
> det(L)*det(Q)
[1] 0