楼主: gelinka
3390 2

[问答] 悬赏30论坛币求助各位,用SEM包分析时报错:The matrix is non-invertable [推广有奖]

  • 2关注
  • 1粉丝

已卖:77份资源

本科生

4%

还不是VIP/贵宾

-

威望
0
论坛币
227 个
通用积分
1.5900
学术水平
5 点
热心指数
6 点
信用等级
5 点
经验
527 点
帖子
21
精华
0
在线时间
108 小时
注册时间
2010-1-23
最后登录
2023-2-7

楼主
gelinka 发表于 2016-3-6 11:13:49 |AI写论文
30论坛币
求助各位,用SEM包分析时报错:The matrix is non-invertable

> sem.dhp.1 <- sem(model.dhp.1,R.DHP,20)
Error in csem(model = model.description, start, opt.flag = 1, typsize = typsize,  :
  The matrix is non-invertable.


悬赏30论坛币,求助各位大神

关键词:matrix 30论坛币 Table vert ABLE SEM R语言 可逆矩阵 matrix Error
我只是匆匆过客,不要好奇不要好奇~~~~

沙发
帶妳跳華爾茲 发表于 2016-3-12 13:28:58
样本多少?模型结构图?什么都没有?

藤椅
LIPSTIK 发表于 2020-8-7 21:10:13
这个应该是你输入路径时变量指向错误  一般在错误是由于specifyModel()设定不全

错误案例:
> model.kerch <- specifyModel(
+ text = '
+       a -> b, a_b, NA
+       a -> c, a_c, NA
+       a -> d, a_d, NA
+       b -> d, b_d, NA
+       b -> c, b_c, NA
+       c -> d, c_d, NA
+ a -> a, a_a, NA
+ b -> b, b_b, NA
+ c -> c, c_c, NA
+ d -> d, d_d, NA

+ ')
Read 10 records
NOTE: it is generally simpler to use specifyEquations() or cfa()
      see ?specifyEquations
> out_sem <- sem(model.kerch, cor_num, nrow(dat))
Error in csem(model = model.description, start, opt.flag = 1, typsize = typsize,  :
  The matrix is non-invertable.
---------------------------------------------------
只需要将specifyModel  里后四行自己对自己的影响符号变为:<->

a <-> a, a_a, NA
      b <-> b, b_b, NA
      c <-> c, c_c, NA
      d <-> d, d_d, NA
修改后结果:

[img]C:\Users\Lenovo\Desktop\sem11[/img]



已有 1 人评分论坛币 收起 理由
admin_kefu + 30 精彩帖子

总评分: 论坛币 + 30   查看全部评分

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:38