0

Rで次のコマンドを入力しました

factanal(TD, factor = 10, rotation = "varimax", scores = "regression")

ここで、TD は 41 個の変数を含むデータ フレームです

次のエラーが表示されます

実際のエラー (TD、係数 = 10、回転 = "バリマックス"、スコア = "回帰"): この開始値から最適化できません

誰かがこのエラーで私を助けてくれますか?

4

2 に答える 2

2

私は同じ問題を抱えていました.一意性の下限を指定する制御引数「lower」を追加すると(デフォルト= 0.005)、役立つことがわかりました。

私の問題では、値 0.00000001 で結果が得られました。その後、一意性の値が非常に低い変数がいくつかあることがわかりました。したがって、4 つの水準を持つ因子から 4 つのダミーを作成し、それによって冗長性を作成した可能性があります。

だから私のヒント: 1.低い引数で遊んでください 2.それが機能したら、どの変数の一意性が非常に低いかを確認し、それらをデータフレームから取り出して、因子分析を再度実行します

于 2015-10-09T15:30:23.720 に答える
0

次のような事実上の「開始」オプションがあります。

factanal(TD,factor=10,rotation="varimax",scores="regression",start=rep(0,41))

しかし、データや詳細な出力がなければ、正確に何が問題なのかわかりません。

于 2015-06-19T14:00:07.250 に答える