私は次のデータセットを持っています:
MKT econ_unemp econ_gas open
504 0.0743088 3.461 38
504 0.0740673 3.448 38
504 0.0740673 3.455 38
504 0.0740673 3.42 38
504 0.072682 3.391 38
505 0.0692244 3.345 38
505 0.0692244 3.381 38
505 0.0692244 3.484 38
505 0.0692244 3.488 38
市場ごとに 3 つの変数で因子分析を実行する必要があるため、R の分割関数を使用してデータを分割しました。
splitx<-split(data,data$DMA)
次に、次のように因子分析を実行してみました。
for (i in 1:length(splitx)) {
fa <- factanal(splitx[[i]],factors =1)
}
しかし、次のエラーが発生します。
Error in optim(start, FAfn, FAgr, method = "L-BFGS-B", lower = lower,:non-finite value supplied by optim
提供される情報が十分であることを願っています。誰かがこれを修正するのを手伝ってくれますか?
よろしく