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)
Другие вопросы по тегам