[英]Clusters labels in dendrogram
您需要获取放置坐标的位置才能放置群集的标签:
第一轴:
在调用rect.hclust
,您还可以分配结果,以便可以使用它来找到簇的开始(第一个簇从1开始,第二个簇从1开始, rect.hclust
上第一个簇的长度, rect.hclust
。
rh <- rect.hclust(hc, k = 3, border = "red")
beg_clus <- head(cumsum(c(1, lengths(rh))), -1)
第二轴:
您只想位于红色矩形上方,红色矩形位于具有k-1个簇的高度和具有k个簇的高度的中间。 假设您的目标距离是4/5,而不是1/2:
y_clus <- weighted.mean(rev(hc$height)[2:3], c(4, 1))
贴标签:
text(x=beg_clus, y=y_clus, col="red", labels=LETTERS[1:3], font=2)
添加文本标签的替代方法是在处理群集标签的mjcgraphics
软件包中。 参见https://github.com/drmjc/mjcgraphics和https://rdrr.io/github/drmjc/mjcgraphics/man/rect.hclust.labels.html
rect.hclust.labels(hc, k=3, border = 1 ) # adds labels to clusters
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.