我运行一个矩阵,对其求逆时, 使用ginv报错, 报错信息如下:
- > dim(Agg)
- [1] 1600 1600
- > Agg[1:5,1:5]
- 2021 2022 2023 2024 2025
- 2021 1.00 0.50 0.2500 0.2500 0.2500
- 2022 0.50 1.00 0.2500 0.2500 0.2500
- 2023 0.25 0.25 1.0000 0.5000 0.3125
- 2024 0.25 0.25 0.5000 1.0000 0.3125
- 2025 0.25 0.25 0.3125 0.3125 1.0000
- > is.matrix(Agg)
- [1] TRUE
- > A_ginv <- ginv(Agg)
- Error in La.svd(x, nu, nv) : error code 1 from Lapack routine 'dgesdd'
但是使用solve,却可以成功:
- > dim(Agg)
- [1] 1600 1600
- > Agg[1:5,1:5]
- 2021 2022 2023 2024 2025
- 2021 1.00 0.50 0.2500 0.2500 0.2500
- 2022 0.50 1.00 0.2500 0.2500 0.2500
- 2023 0.25 0.25 1.0000 0.5000 0.3125
- 2024 0.25 0.25 0.5000 1.0000 0.3125
- 2025 0.25 0.25 0.3125 0.3125 1.0000
- > is.matrix(Agg)
- [1] TRUE
- > A_ginv <- ginv(Agg)
- Error in La.svd(x, nu, nv) : error code 1 from Lapack routine 'dgesdd'
我搞不明白的是: Error in La.svd(x, nu, nv) : error code 1 from Lapack routine 'dgesdd' 这个报错是什么情况? 怎么修复?
十分感谢。


雷达卡



京公网安备 11010802022788号







