2016-12-14 20 views
0

我有一個n = 1008 x p = 45的數據矩陣,我試圖使用factanal()函數對數據進行因子分析。我收到了同樣的錯誤,無論我決定以適應因素的數量: 「錯誤factanal(里奧斯,3,旋轉=‘最大方差’): 無法從這個初始值,以優化」因子分析中的錯誤 - 起始值

我有使用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

提前感謝!

回答

2

嘗試增加優化過程中唯一性的下限,以便它可以使解決方案收斂。

在這種情況下,將下限從默認值0.005增加到0.1。

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

有關更多詳細信息,請參閱facanal的文檔。