Одинаково разнесенные длины в дендрограммах

На этой диаграмме основная информация (большинство узлов) находится на крайней левой стороне.

Я хочу сделать дендрограмму легко читаемой, и поэтому края должны быть пропорционально длинными. Какие-либо конкретные аргументы, которые будут использоваться, или это просто проблема данных?

1 ответ

Решение

Пакет ape имеет возможность построения дерева (или дендрограммы) без длин ребер.

library(ape)

# calculate dendrogram from sample data
data(carnivora)

tr <- hclust(dist(carnivora[1:20,6:15]))

# convert dendrogram from class 'hclust' to 'phylo'
tr <- as.phylo(tr)

# plot, use par(mfrow=c(1,3)) to display side by side
plot(tr)
plot(tr, use.edge.length = FALSE)
plot(tr, use.edge.length = FALSE, node.depth = 2)

деревья

Это вызывает функцию plot.phylo и позволяет вам манипулировать тем, как выглядит дендрограмма. Чтобы улучшить разборчивость надписей, вам может потребоваться изменить настройки в plot которые влияют на размер шрифта (cex = 0.7) или смещение метки (label.offset = 0.5).

Другие вопросы по тегам