楼主: yijiaobani
4090 1

[问答] R语言中 MASS包 ginv 报错 [推广有奖]

  • 4关注
  • 5粉丝

已卖:70份资源

博士生

26%

还不是VIP/贵宾

-

威望
0
论坛币
196 个
通用积分
10.7311
学术水平
2 点
热心指数
8 点
信用等级
0 点
经验
5127 点
帖子
147
精华
0
在线时间
236 小时
注册时间
2015-5-18
最后登录
2020-10-28

楼主
yijiaobani 发表于 2018-8-2 14:18:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家好,

我运行一个矩阵,对其求逆时, 使用ginv报错, 报错信息如下:
  1. > dim(Agg)
  2. [1] 1600 1600
  3. > Agg[1:5,1:5]
  4.      2021 2022   2023   2024   2025
  5. 2021 1.00 0.50 0.2500 0.2500 0.2500
  6. 2022 0.50 1.00 0.2500 0.2500 0.2500
  7. 2023 0.25 0.25 1.0000 0.5000 0.3125
  8. 2024 0.25 0.25 0.5000 1.0000 0.3125
  9. 2025 0.25 0.25 0.3125 0.3125 1.0000
  10. > is.matrix(Agg)
  11. [1] TRUE
  12. > A_ginv <- ginv(Agg)
  13. Error in La.svd(x, nu, nv) : error code 1 from Lapack routine 'dgesdd'
复制代码

但是使用solve,却可以成功:

  1. > dim(Agg)
  2. [1] 1600 1600
  3. > Agg[1:5,1:5]
  4.      2021 2022   2023   2024   2025
  5. 2021 1.00 0.50 0.2500 0.2500 0.2500
  6. 2022 0.50 1.00 0.2500 0.2500 0.2500
  7. 2023 0.25 0.25 1.0000 0.5000 0.3125
  8. 2024 0.25 0.25 0.5000 1.0000 0.3125
  9. 2025 0.25 0.25 0.3125 0.3125 1.0000
  10. > is.matrix(Agg)
  11. [1] TRUE
  12. > A_ginv <- ginv(Agg)
  13. 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' 这个报错是什么情况? 怎么修复?

十分感谢。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:ginv

<img src="stati ...

沙发
啊啊啊啊啊吖 发表于 2018-8-2 16:40:56
帮忙顶贴~~~~~~·

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 00:55