在生成一個包含20個觀測值的模擬數據集之後,在三個類別(即60個觀測總數)和50個變量中,我需要繪製前兩個主要成分評分矢量,使用不同的顏色來表示三個獨特的類別。繪製兩個主成分得分向量,使用不同的顏色來表示三個獨特的類
我相信我可以創建模擬數據集(請確認),但我有問題想出如何爲類和圖繪製顏色。我需要確保這三個類在圖中分開顯示(否則我需要重新運行模擬數據)。
#for the response variable y (60 values - 3 classes 1,2,3 - 20 observations per class)
y <- rep(c(1,2,3),20)
#matrix of 50 variables i.e. 50 columns and 60 rows i.e. 60x50 dimensions (=3000 table cells)
x <- matrix(rnorm(3000), ncol=50)
xymatrix <- cbind(y,x)
dim(x)
[1] 60 50
dim(xymatrix)
[1] 60 51
pca=prcomp(xymatrix, scale=TRUE)
我應該如何正確繪製和着色這個主成分分析?謝謝。
你可以提供創建當前情節你的代碼? – BLT
@BLT這不需要是一個雙觸點(可能有更好的方式來繪製它),但下面是我試過的代碼:'biplot(pca,scale = 0,col = c(「orange」,「紅色「,」藍色「))' – Kyle
這是否適用於您的真實數據? http://rpubs.com/sinhrks/plot_pca – BLT