| prune {dendextend} | R Documentation |
Trimms a tree (dendrogram, hclust) from a set of leaves based on their labels.
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, ...)
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. |
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.
A pruned tree
prune_leaf, drop.tip ape
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")