在R中使用dendextend修改树形图

时间:2016-04-20 17:37:50

标签: r dendrogram dendextend

我正在尝试使用dendextend修改和调整群集树形图,使用以下代码:

# prepare hierarchical cluster
hc = hclust(dist(mtcars))

dend <- as.dendrogram(hc)

dend %>% set("branches_lty", 3) %>% plot()

请问如何为特定的K群集设置branches_lty?

另外,我想修改并将离开文本与给定长度和缩进对齐,如图所示。

我附上一张示例图片,看看,我无法用dendextend包实现它。

NB:

我可以使用A2Rplot绘制它,但我无法修改它。是否可以同时使用?

# load code of A2R function
source("http://addictedtor.free.fr/packages/A2R/lastVersion/R/code.R")
# colored dendrogram
op = par(bg = "#EFEFEF")
A2Rplot(hc, k = 3, boxes = FALSE, col.up = "gray50", col.down = c("#FF6B6B", "#4ECDC4", "#556270"))

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用set("branches_k_lty", k= 3)解决此问题,例如:

library(dendextend)
hc = hclust(dist(mtcars))
dend <- as.dendrogram(hc)
dend %>% set("branches_k_lty", k= 3) %>% plot()

enter image description here