【问题标题】:Dendrogram modification using dendextend in R在R中使用dendextend修改树状图
【发布时间】:2016-08-13 13:43:08
【问题描述】:

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

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

dend <- as.dendrogram(hc)

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

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

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

我附上例子图看看,用dendextend包无法实现。

注意:

我可以使用 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"))

【问题讨论】:

  • 您好,很抱歉花时间回答。如果这确实是您想要的,请查看答案并批准它。贝斯特,塔尔。

标签: r dendrogram dendextend


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 2015-12-15
    • 2016-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多