因子分析出错 - 起始值

时间:2016-12-14 15:22:04

标签: r factor-analysis

我有一个n = 1008 x p = 45的数据矩阵,我正在尝试使用factanal()函数在数据中执行因子分析。无论我决定适合多少因素,我都会得到同样的错误: “实际上是错误的(rios,3,rotation =”varimax“):   无法从此起始值优化“

我使用start参数尝试了几组唯一性起始值,即便如此,似乎都没有。有人能帮助我吗?

我的数据包括来自45条巴西河流的每月流出量(单位为m³/ s)(84年×12个月= 1008次观测)。河流是变量(p = 45)。我附上了包含此类数据的.csv文件的链接:

https://www.dropbox.com/s/swz1mqxmol7tofx/Rivers%20as%20variables%20%28csv%29.csv?dl=0

提前致谢!

1 个答案:

答案 0 :(得分:6)

尝试在优化期间增加唯一性的下限,因此它允许解决方案收敛。

在这种情况下,将下限从默认值0.005增加到0.1。

factanal(rios, 3, rotation = "varimax", lower = 0.01) 

有关详细信息,请参阅facanal的文档。