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,] Numeric,129
[3,] Numeric,129
[4,] Numeric,129
[5,] Numeric,129
[6,] Numeric,129
这显然没有帮助。有没有办法找出数据集中哪里产生了错误,有没有办法解决它?
解决方案
推荐阅读
- linux - 远程 - SSH 未连接到 VSCode 中的远程 Linux 服务器?
- python - 我将如何一起运行这两个文件。一个gui文件和一个主脚本
- javascript - 当视频的当前时间大于某个值时执行函数
- docker - GOOGLE_APPLICATION_CREDENTIALS 在 Cloud Run Container 中未定义
- excel - VB.NET - 删除 Activecell 的“命名范围”
- excel - 将“Control + A”插入文本框
- git - GitHub,但大文件转到 Google Drive
- python-xarray - 如何在 xarray 的后端添加 fsspec.open_local
- android - Firestore 全文搜索 Android
- reactjs - 通过 redux-saga 调度操作时,React 应用程序冻结