Цветовые палитры в R для кластеризации Kmeans - PullRequest
0 голосов
/ 02 мая 2020
set.seed(123)
Km <- kmeans(res.ind$coord, centers = 30, nstart = 50, iter.max = 25)
grp <- as.factor(Km$cluster)
x<-sort(grp)

fviz_pca_ind(PCA, col.ind = grp, repel = TRUE, label="none",
             palette = "polychrome",mean.point=FALSE,
             legend.title = "Cluster",title="Kmeans- PC1 vs PC2", addEllipses = FALSE, ellipse.level=0.95,xlab=paste0("PC1: ",round(Variance_xplained[1]*100,1),"%"),ylab=paste0("PC2: ",round(Variance_xplained[2]*100,1),"%"))

Я приложил ссылку Координаты отдельных основных компонентов, res.ind $ordin , которая содержит данные для res, ind $ordin в приведенном выше коде. В первой строке данных упоминается количество компонентов Dimensions / Principal. В первом столбце указано имя файла.

В функции Kmeans мне нужно использовать цветовую палитру, которая может go до 50 цветов. Палитра «алфавит» из пакета «pals» может go для 26 цветов и показывает каждый кластер с символом соответственно. Принимая во внимание, что когда я использую цветовую палитру с большим количеством цветов, она не показывает никаких символов или цвета, как показано на прилагаемом изображении Здесь я использовал цветовую палитру "poly chrome" из той же библиотеки "pals" Как получить символы и цвета для остальных данных (Кластеры> 25)?

...