prune_depth {autoharp} | R Documentation |
Prune a tree up to a specified depth.
Description
Prunes a tree up to a depth specified by a set of node names.
Usage
prune_depth(th, names_to_keep)
Arguments
th |
A TreeHarp object. |
names_to_keep |
The node names to keep in the pruned tree. |
Details
This is a seldom used function. It works in this way. Given a set of node names, it identifies the node with the greatest depth in that set. The function then returns the sub-tree, that contains all the nodes with a depth smaller than or equal to that depth. If the node types slot is not NA, then that data frame is filtered and returned too.
Take a look at the examples for a clearer picture.
Value
An object of class TreeHarp.
See Also
carve_subtree
, path_to_root
,
carve_mst
Examples
ex1 <- quote(x <- f(y, g(5)))
th1 <- TreeHarp(ex1, TRUE)
s1 <- prune_depth(th1, c("f", "y"))
s2 <- prune_depth(th1, c("f", "z")) # node not present!
plot(s1)
plot(s2)
[Package autoharp version 0.0.10 Index]