我有一个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
提前致谢!
答案 0 :(得分:6)
尝试在优化期间增加唯一性的下限,因此它允许解决方案收敛。
在这种情况下,将下限从默认值0.005增加到0.1。
factanal(rios, 3, rotation = "varimax", lower = 0.01)
有关详细信息,请参阅facanal
的文档。