我正在从hclust
函数中创建 R 中的树状图,然后我使用ape
包来创建和无根系统发育(纯粹用于可视化)并使用基本 R 绘制它plot
。这看起来正是我想要的,除了我在 4 个类中有 166 个观察值。这意味着标签重叠,看起来像一团乱麻。
我的问题是我如何(如果有的话)抖动标签以使它们尽可能少地覆盖?我弄乱了不同的cex
设置,但是无论我选择什么值,它们的分组都保持紧密。
library(RColorBrewer)
library("dendextend")
library("dendextendRcpp")
library(cluster)
library(ape)
# Try ward distance clustering
clust.compl = hclust(dist,method = 'ward.D2')
dend = as.dendrogram(clust.compl)
# Color branches - using dendoextend and dendoextendRcpp
colors <- brewer.pal(4, "Dark2")
# Cut tree so as to color based on cluster
clus4 = cutree(clust.compl, h=heights_per_k.dendrogram(dend)["4"])
# Plot unrooted
plot(as.phylo(clust.compl),
type = "unrooted",
edge.width = 2, edge.lty = 2,
tip.color = colors[clus4],
no.margin = TRUE,
label.offset = 0.5
)
任何帮助表示赞赏