2014-08-27 3 views
0

у меня есть корреляционная матрица, которая выглядит следующим образом:PCA участки с метками и различными цветами

  A  B   C  D  E 
A 1.00000000 0.08076432 -0.11462447 -0.10395283 -0.27033234 
B 0.08076432 1.00000000 -0.05978118 -0.06478300 -0.11423989 
C -0.11462447 -0.05978118 1.00000000 -0.03884304 -0.09946262 
D -0.10395283 -0.06478300 -0.03884304 1.00000000 0.01411555 
E -0.27033234 -0.11423989 -0.09946262 0.01411555 1.00000000 

я совершаю PCA и черчения его (все в R):

PCA<-princomp(cor_matrix) 
names(PCA) 
PCA$sdev 
plot(PCA$scores[,1:2]) 

Теперь, как я могу получить ярлыки с разными цветами вместе с легендой.

Спасибо

ответ

2

Вы можете сделать что-то вроде этого

groups <- factor(rownames(PCA$scores)) 
plot(PCA$scores[,1:2], col=groups) 
legend(0,0,groups, col=groups, pch=1) 
text(PCA$scores[,1:2], labels=groups, pos=3) 

Те все базисные функции черчения. Вы можете настроить настройки по умолчанию, чтобы ваш сюжет выглядел красивее. Для этого прочитайте страницы справки для каждой из этих функций.

enter image description here

Смежные вопросы