| traverse {simplextree} | R Documentation | 
traverse
Description
Traverses specific subsets of a simplicial complex.
Usage
traverse(traversal, f, ...)
straverse(traversal, f, ...)
ltraverse(traversal, f, ...)
Arguments
| traversal | the type of traversal. | 
| f | the function to apply to each simplex. | 
| ... | unused. | 
Details
traverse allows for traversing ordered subsets of the simplex tree. 
The specific subset and order are determined by the choice of traversal: examples include 
the preorder traversal, the cofaces traversal, etc. See the links below. 
Each simplex in the traversal is passed as the first and only argument to f, one per simplex in the traversal.
traverse does nothing with the result; if you want to collect the results of applying f to each simplex 
into a list, use ltraverse (or straverse), which are meant to be used like lapply 
and sapply, respectively.
Value
NULL; for list or vector-valued returns, use ltraverse and straverse respectively.
Examples
## Starter example complex 
st <- simplex_tree()
st %>% insert(list(1:3, 2:5))
## Print out complex using depth-first traversal. 
st %>% preorder() %>% traverse(print)
## Collect the last labels of each simplex in the tree. 
last_labels <- st %>% preorder() %>% straverse(function(simplex){ tail(simplex, 1) })