5

= 1008 xp = 45 のデータ マトリックスがあり、factanal() 関数を使用してデータの因子分析を実行しようとしています。適合することを決定した要因の数に関係なく、同じエラーが発生します。

start 引数を使用して、一意性の開始値のセットをいくつか試しましたが、どれも適合しないようです。誰かが私を助けることができますか?

私のデータは、ブラジルの 45 の河川からの毎月の流出量 (m³/秒) で構成されています (84 年 x 12 か月 = 1008 回の観測)。河川は変数です (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 に答える