Learn R Programming

dendextend (version 0.18.3)

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, ...)

## S3 method for class 'dendrogram':
ladderize(x, right = TRUE, ...)

## S3 method for class 'phylo':
ladderize(x, right = TRUE, phy, ...)

## S3 method for class 'dendlist':
ladderize(x, right = TRUE, ...)

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.
phy
a placeholder in case the user uses "phy ="

Value

  • A rotated tree object

See Also

ladderize, rev.dendrogram, 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