首页 > 解决方案 > 在数据集上运行 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,] Numeric,129
[3,] Numeric,129
[4,] Numeric,129
[5,] Numeric,129
[6,] Numeric,129

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

标签: rfactor-analysis

解决方案


推荐阅读