Learn R Programming

dendextend (version 0.14.2)

assign_values_to_leaves_nodePar: Assign values to nodePar of dendrogram's leaves

Description

Go through the dendrogram leaves and updates the values inside its nodePar

Usage

assign_values_to_leaves_nodePar(object, value, nodePar, warn = TRUE, ...)

Arguments

object
a dendrogram object
value
a new value vector for the nodePar attribute. It should be the same length as the number of leaves in the tree. If not, it will recycle the value and issue a warning.
nodePar
the value inside nodePar to adjust.
warn
logical (TRUE). Should warning be issued? Generally, it is safer to keep this at TRUe. But for specific uses it might be more user-friendly to turn it off (for example, in the tanglegram function)
...
not used

Value

  • A dendrogram, after adjusting the nodePar attribute in all of its leaves,

See Also

get_leaves_attr

Examples

Run this code
hc <- hclust(dist(USArrests[1:5,]), "ave")
dend <- as.dendrogram(hc)


# reproduces "labels_colors<-"
# although it does force us to run through the tree twice,
# hence "labels_colors<-" is better...
plot(dend)
dend <- assign_values_to_leaves_nodePar(object=dend, value = c(3,2), nodePar = "lab.col")
plot(dend)

dend <- assign_values_to_leaves_nodePar(dend, 1, "pch")
plot(dend)
# fix the annoying pch=1:
dend <- assign_values_to_leaves_nodePar(dend, NA, "pch")
plot(dend)
# adjust the cex:
dend <- assign_values_to_leaves_nodePar(dend, 19, "pch")
dend <- assign_values_to_leaves_nodePar(dend, 2, "lab.cex")
plot(dend)

get_leaves_attr(dend, "nodePar", simplify=FALSE)

Run the code above in your browser using DataLab