Learn R Programming

dendextend (version 1.1.2)

prune: Prunes a tree (using leaves' labels)

Description

Trimms a tree (dendrogram, hclust) from a set of leaves based on their labels.

Usage

prune(dend, ...)

## S3 method for class 'dendrogram':
prune(dend, leaves,...)

## S3 method for class 'hclust':
prune(dend, leaves,...)

## S3 method for class 'phylo':
prune(dend, ...)

## S3 method for class 'rpart':
prune(dend, ...)

Arguments

dend
tree object (dendrogram/hclust/phylo)
...
passed on
leaves
a character vector of the label(S) of the tip(s) (leaves) we wish to prune off the tree.

Value

  • A pruned tree

Details

I was not sure if to call this function drop.tip (from ape), snip/prune (from rpart) or just remove.leaves. I ended up deciding on prune.

See Also

prune_leaf, drop.tip {ape}

Examples

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

par(mfrow = c(1,2))
plot(dend, main = "original tree")
plot(prune(dend , c("Alaska", "California")), main = "tree without Alaska and California")

Run the code above in your browser using DataLab