0

市場に基づいて因子分析を実行する必要があるため、分割関数を使用してリストを作成しました。

    splitx <- split(data,list(data$econ_gas,data$econ_unemp,data$open),data$MKT)

そして、「splitx」リストをループして、次のように因子分析を実行しました。

    for (i in 1:length(splitx)) 
     {

      factanal(~ ., data = splitx, factors = 1) 

     }

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

Factanal(splitx, factor = 1) のエラー: 因子分析は数値変数にのみ適用されます。

私が取り組んでいるデータのスナップショットも提供しています。

    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

これについて何か助けを得ることができますか?

4

0 に答える 0