2009-11-28 28 views
0

我注意到了R中的一些東西,比如pc是將PCA應用於數據矩陣的結果, pc$x是我的樣本主成分矩陣。如何顯示R中的所有樣本主成分圖?

當嘗試plot(pc$x)時,它只會將第一個主成分(pc1)與第二個(pc2)作圖,但實際上我有2個以上的主成分。我如何顯示所有這些?

回答

2

在一個圖所有組合:

pairs(pc$x) 

要選擇特定的組合只需使用:

plot(pc$x[, c(1,3)]) # e.g. pc1 and pc3 
+0

有沒有一種方法可以讓我與代表功能相結合的情節來繪製所有主要組件一次? – phpdash 2009-11-29 00:59:02

+0

不,pair()有什麼問題?你可能想要像'matplot(pc $ x [,1],pc $ x [, - 1],pch = 19)''。 – rcs 2009-11-29 07:26:40

+0

對(pc $ x)效果很好,但問題在於我必須使用多個prinicpal組件,並且如果我將它們全部一次繪製在1頁上,繪圖看起來非常小。 – phpdash 2009-11-29 18:11:59