次のコードのようにプリンシパル関数を使用すると、すべての標準化されたローディングを示す素敵なテーブルと、固有値と比率と累積比率が説明されたテーブルが得られます。
rotatedpca <- principal(PCFdataset, nfactors = 8, rotate = "varimax", scores = T)
この出力を (WriteXLS を使用して) Excel ファイルにエクスポートしたいのですが、それはデータフレームに対してのみ行うことができます。次のコードを使用して、標準化された負荷を抽出できます。
loadings<-as.data.frame(unclass(rotatedpca$loadings))
しかし、主関数を呼び出すだけで通常表示される他の情報、特に固有値と説明された比率と累積分散にアクセスする方法がわかりません。私はrotatedcpa$valuesを試しましたが、元の12個の変数すべての固有値のように見えるものを、回転なしの係数として返しますが、これは理解できません。そして、分散で説明された値を抽出しようとする方法すら見つけられませんでした。たとえば、プリンシパル関数から以下に取得する R 出力のようなデータフレームを簡単に作成するにはどうすればよいですか?
RC2 RC3 RC8 RC1 RC4 RC5 RC6 RC7
SS loadings 1.52 1.50 1.45 1.44 1.01 1.00 0.99 0.98
Proportion Var 0.13 0.12 0.12 0.12 0.08 0.08 0.08 0.08
Cumulative Var 0.13 0.25 0.37 0.49 0.58 0.66 0.74 0.82
Proportion Explained 0.15 0.15 0.15 0.15 0.10 0.10 0.10 0.10
Cumulative Proportion 0.15 0.31 0.45 0.60 0.70 0.80 0.90 1.00
私の投稿を読んでくれてありがとう!