R Как убрать метки с дендрограммы?
Как я могу удалить все эти ярлыки этого сюжета? Или, может быть, даже лучше, как я могу сделать его читабельным?
Я создал это с помощью этой команды:
plot(hclust(distance), main="Dissimilarity = 1 - Correlation", xlab= NA, sub=NA)
Я прочитал несколько раз, что на самом деле xlab
или же sub
Я должен удалить ярлыки, но это не работает для меня!
Мой сюжет выглядит так:
2 ответа
Вы можете установить labels=FALSE
distance = as.dist(1 - cor(mtcars))
plot(hclust(distance), main="Dissimilarity = 1 - Correlation", labels=FALSE)
Если вы хотите изменить размер меток и сделать их читабельными, вы можете использовать пакет dendextend. Смотрите здесь для действительно хорошей информации: Введение в dendextend
Введение в dendextend
Пакет dendextend предлагает набор функций для расширения объектов дендрограмм в R, позволяя вам визуализировать и сравнивать деревья иерархических кластеров, вы можете:
- Настройте графические параметры дерева - цвет, размер, тип и т. Д. Его ветвей, узлов и меток.
- Визуально и статистически сравнивают разные дендрограммы друг с другом.
Цель этого документа - познакомить вас с основными функциями, которые предоставляет dendextend, и показать, как их можно применять. Мы будем широко использовать "цепочку" (объяснено далее).
Вчастности:
label_cex - установить размер меток (используя assign_values_to_leaves_nodePar)
И более конкретно:
Мы можем получить вектор с метками дерева:
# get the labels: dend15 %>% labels
Мы также можем изменить их цвет и размер:
par(mfrow = c(1,2)) dend15 %>% set("labels_col", "blue") %>% plot(main = "Change label's color") # change color dend15 %>% set("labels_cex", 2) %>% plot(main = "Change label's size") # change size
Не забудьте добавить библиотеку:
# install.packages("dendextend") library(dendextend)