【发布时间】:2020-11-27 05:38:10
【问题描述】:
大家:
有没有一种方法可以使从 hclust() 等函数生成的树状图水平,而不使用函数 as.dendrogram()。
所以不要丢失为原始 hclust dendrogram 开发的增强代码(即 rect.hclust、xlab、ylab 等)?
谢谢!
【问题讨论】:
标签: dendrogram hclust
大家:
有没有一种方法可以使从 hclust() 等函数生成的树状图水平,而不使用函数 as.dendrogram()。
所以不要丢失为原始 hclust dendrogram 开发的增强代码(即 rect.hclust、xlab、ylab 等)?
谢谢!
【问题讨论】:
标签: dendrogram hclust
您可以使用 dendextend R 包在树状图中以更多方式获取所有这些功能。
例如
library(dendextend)
dend <- USArrests %>%
dist() %>%
hclust(method = "ave") %>%
as.dendrogram() %>% hang.dendrogram() %>%
color_branches(k = 5)
par(mar = c(2,2,1,8))
plot(dend, horiz = T)
rect.dendrogram(dend, k = 3, horiz = T)
更多详情: https://cran.r-project.org/web/packages/dendextend/vignettes/dendextend.html
【讨论】: