Learn R Programming

dendextend (version 1.4.0)

ladderize: Ladderize a Tree

Description

This function reorganizes the internal structure of the tree to get the ladderized effect when plotted.

Usage

ladderize(x, right = TRUE, ...)
"ladderize"(x, right = TRUE, ...)
"ladderize"(x, right = TRUE, phy, ...)
"ladderize"(x, right = TRUE, which, ...)

Arguments

x
a tree object (either a dendrogram, dendlist, or phylo)
right
a logical (TRUE) specifying whether the smallest clade is on the right-hand side (when the tree is plotted upwards), or the opposite (if FALSE).
...
Currently ignored.
which
an integer (can have any number of elements). It indicates the elements in the dendlist to ladderize. If missing, it will ladderize all the dendrograms in the dendlist.
phy
a placeholder in case the user uses "phy ="

Value

A rotated tree object

See Also

ladderize, rev.dendrogram, rotate (dendextend), rotate (ape)

Examples

Run this code

dend <- USArrests[1:8,] %>% dist %>% hclust %>% as.dendrogram %>% 
   set("labels_colors") %>% set("branches_k_color", k = 5)
set.seed(123)
dend <- shuffle(dend)

par(mfrow = c(1,3))
dend %>% plot(main = "Original")
dend %>% ladderize(TRUE) %>% plot(main = "Right (default)")
dend %>% ladderize(FALSE) %>% plot(main = "Left (rev of right)")

Run the code above in your browser using DataLab