3

pca私はR の問題を抱えています。おそらく単純な問題です。

10個のベクトルa、b、c、d、e、f、g、h、i、jがあり、それらを。でバインドしますcbind

結果を使用してpca、を使用してを実行しprcompます。スコアは大丈夫​​です。また、主成分を降順で取得しています。

aのみ:一体、どのコンポーネントがj最初で、どのコンポーネントが2番目であるかを知るにはどうすればよいですか?

おそらく本当に初心者の質問です-それでもそれを解決することはできず、助けていただければ幸いです。

4

2 に答える 2

4

回転行列は、どの元の変数が各主成分で重要であるかを示します。たとえば、回転行列の最初の列は、PC1の寄与を示しています。(他の係数と比較して)最初の行の値が高いということは、最初の元の変数が最初の主成分で重要であることを意味します。最初の列の最初の5行が正の値が高く、次の5行が負の値が高いとします。これは、PC軸がこれら2つのグループ間の比率として解釈できることを意味します。

于 2012-11-29T11:41:16.370 に答える
3

それは古い質問です...しかし多分誰かが将来それを必要とします

library(stats)
data(USArrests) 
PCA.USA <- prcomp(USArrests[,c(1,2,4)], scale=TRUE) 
proporcionDeInfluencia <- abs(PCA.USA$rotation)
sweep(proporcionDeInfluencia, 2, colSums(proporcionDeInfluencia), "/")

主成分分析の詳細-各パラメーターのPrin.Compへの寄与(%)を取得する方法は?

于 2013-06-24T16:58:46.897 に答える