График дендрограммы удаляет метки деревьев в конце ветвей - PullRequest
1 голос
/ 06 февраля 2020

Используя приведенный здесь пример https://www.datacamp.com/community/tutorials/hierarchical-clustering-R и данные, расположенные https://archive.ics.uci.edu/ml/datasets/seeds# Я пытаюсь удалить метки внизу дендрограммы при использовании color_branches

когда plot(hclust_avg, labels=FALSE) работает, но не позже при использовании color_branches. есть ли способ их удалить?

`set.seed(786)
seeds_df <- read.csv("seeds_dataset.txt",sep = '\t',header = FALSE)
feature_name <- c('area','perimeter','compactness','length.of.kernel','width.of.kernal','asymmetry.coefficient','length.of.kernel.groove','type.of.seed')
colnames(seeds_df) <- feature_name
seeds_df<- seeds_df[complete.cases(seeds_df), ]
seeds_label <- seeds_df$type.of.seed
seeds_df$type.of.seed <- NULL
seeds_df_sc <- as.data.frame(scale(seeds_df))
dist_mat <- dist(seeds_df_sc, method = 'euclidean')
hclust_avg <- hclust(dist_mat, method = 'average')
cut_avg <- cutree(hclust_avg, k = 3)
suppressPackageStartupMessages(library(dendextend))
avg_dend_obj <- as.dendrogram(hclust_avg)
avg_col_dend <- color_branches(avg_dend_obj, h = 3)
plot(avg_col_dend)`

1 Ответ

0 голосов
/ 07 февраля 2020

Выяснили это, раскрасив надписи на белый фон

avg_dend_obj <- as.dendrogram(hclust_avg) labels_colors(avg_dend_obj) <- "white" plot(avg_dend_obj) enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...