微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在数据集上运行 factanal 时,R 中的“系统完全是单一的”错误

如何解决在数据集上运行 factanal 时,R 中的“系统完全是单一的”错误

我试图在 R 中对包含 129 个观察值和 6 个变量的数据集进行因子分析。所讨论的观察结果是使用李克特量表的调查数据的结果。我将字符转换为数字,并使用它们生成一个碎石图,没有任何问题。 当我尝试在同一个数据集上使用 factanal 时,问题就出现了,结果如下:

Error in cov.wt(z) : 'x' must contain finite values only
> CFA <- factanal(na.omit(NDF),3,rotation="varimax")
Error in solve.default(cv) : 
  Lapack routine dgesv: system is exactly singular: U[4,4] = 0

然后我尝试构建一个矩阵来查看是否可以确定错误所在,从而产生了以下结果:

     [,1]       
[1,] Numeric,129
[2,129
[3,129
[4,129
[5,129
[6,129

这显然没有帮助。有没有办法找出数据集中哪里产生了错误,有没有办法解决它?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。