5

我有一个 = 1008 xp = 45 数据矩阵,我正在尝试使用 factanal() 函数对数据进行因子分析。无论我决定适应多少因素,我都会遇到相同的错误:“事实错误(rios,3,rotation =“varimax”):无法从这个起始值进行优化”

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

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

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

提前致谢!

4

2 回答 2

10

尝试在优化期间增加唯一性的下限,以便解决方案收敛。

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

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

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

于 2016-12-15T00:22:42.837 回答
0

尝试使用多个起始值。这在我的情况下有效:

factanal(rios, 3, nstart = 4)

于 2021-11-17T10:28:25.600 回答