R 计算奇异矩阵逆误差?

R 计算奇异矩阵逆误差?,r,matrix,singular,R,Matrix,Singular,当我除以矩阵倒数时,会出现这个错误 Error in solve.default(x) : system is computationally singular: reciprocal condition number = 6.85861e-18 ``` 解决这个问题的方法是什么?我正在使用matrix.inverse函数来求逆。给定一个矩阵M,我想如果您想避免帖子中的错误,使用packageMASS中的ginv来计算逆是安全的,例如 MASS::ginv(M) 您好,欢迎来到sta

当我除以矩阵倒数时,会出现这个错误

 Error in solve.default(x) : 
  system is computationally singular: reciprocal condition number = 6.85861e-18 ```

解决这个问题的方法是什么?我正在使用matrix.inverse函数来求逆。

给定一个矩阵
M
,我想如果您想避免帖子中的错误,使用package
MASS
中的
ginv
来计算逆是安全的,例如

MASS::ginv(M)

您好,欢迎来到stackoverflow。这个消息意味着你的矩阵是非常(非常!)糟糕的连续矩阵,数值计算它的逆矩阵是没有意义的(请参见
?rcond
)。您可能希望使用伪逆。