spatstat (version 1.42-0)

treeprune: Prune Tree to Given Level

Description

Prune a tree by removing all the branches above a given level.

Usage

treeprune(X, root = 1, level = 0)

Arguments

X
Object of class "linnet" or "lpp".
root
Index of the root vertex amongst the vertices of as.linnet(X).
level
Integer specifying the level above which the tree should be pruned.

Value

  • Object of the same kind as X.

Details

The object X must be either a linear network, or a derived object such as a point pattern on a linear network. The linear network must be an acyclic graph (i.e. must not contain any loops) so that it can be interpreted as a tree. This function removes all vertices for which treebranchlabels gives a string more than level characters long.

See Also

linnet

Examples

Run this code
example(treebranchlabels)
  tp <- treeprune(L, 1)
  plot(tp, add=TRUE, col="blue")

Run the code above in your browser using DataCamp Workspace