assign_values_to_branches_edgePar {dendextend} | R Documentation |
Go through the dendrogram branches and updates the values inside its edgePar
If the value has Inf then the value in edgePar will not be changed.
assign_values_to_branches_edgePar( dend, value, edgePar, skip_leaves = FALSE, warn = dendextend_options("warn"), ... )
dend |
a dendrogram object |
value |
a new value scalar for the edgePar attribute. |
edgePar |
a character indicating the value inside edgePar to adjust. Can be either "col", "lty", or "lwd". |
skip_leaves |
logical (FALSE) - should the leaves be skipped/ignored? |
warn |
logical (default from dendextend_options("warn") is FALSE). Set if warning are to be issued, it is safer to keep this at TRUE, but for keeping the noise down, the default is FALSE. |
... |
not used |
A dendrogram, after adjusting the edgePar attribute in all of its branches,
# This failed before - now it works fine. (thanks to Martin Maechler) dend <- 1:2 %>% dist() %>% hclust() %>% as.dendrogram() dend %>% set("branches_lty", 1:2) %>% set("branches_col", c("topbranch_never_plots", "black", "orange")) %>% plot() ## Not run: dend <- USArrests[1:5, ] %>% dist() %>% hclust() %>% as.dendrogram() plot(dend) dend <- assign_values_to_branches_edgePar(dend = dend, value = 2, edgePar = "lwd") plot(dend) dend <- assign_values_to_branches_edgePar(dend = dend, value = 2, edgePar = "col") plot(dend) dend <- assign_values_to_branches_edgePar(dend = dend, value = "orange", edgePar = "col") plot(dend) dend2 <- assign_values_to_branches_edgePar(dend = dend, value = 2, edgePar = "lty") plot(dend2) dend2 %>% unclass() %>% str() ## End(Not run)