全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3281 2
2016-03-06
悬赏 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论坛币,求助各位大神
二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-12 13:28:58
样本多少?模型结构图?什么都没有?
二维码

扫码加我 拉你入群

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

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

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]



二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群