R/attr_access.R
assign_values_to_branches_edgePar.Rd
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"),
...
)
a dendrogram object
a new value scalar for the edgePar attribute.
a character indicating the value inside edgePar to adjust. Can be either "col", "lty", or "lwd".
logical (FALSE) - should the leaves be skipped/ignored?
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()
if (FALSE) { # \dontrun{
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()
} # }