print.Node {data.tree} | R Documentation |
Print a Node
in a human-readable fashion.
Description
Print a Node
in a human-readable fashion.
Usage
## S3 method for class 'Node'
print(
x,
...,
pruneMethod = c("simple", "dist", NULL),
limit = 100,
pruneFun = NULL,
row.names = T
)
Arguments
x |
The Node |
... |
Node attributes to be printed. Can be either a character (i.e. the name of a Node field),
a Node method, or a function taking a Node as a single argument. See |
pruneMethod |
The method can be used to prune for printing in a simple way. If NULL, the entire tree is displayed. If
"simple", then only the first |
limit |
The maximum number of nodes to print. Can be |
pruneFun |
allows providing a prune criteria, i.e. a function taking a |
row.names |
If |
Examples
data(acme)
print(acme, "cost", "p")
print(acme, "cost", probability = "p")
print(acme, expectedCost = function(x) x$cost * x$p)
do.call(print, c(acme, acme$attributesAll))
tree <- CreateRegularTree(4, 5)
# print entire tree:
print(tree, pruneMethod = NULL)
# print first 20 nodes:
print(tree, pruneMethod = "simple", limit = 20)
# print 20 nodes, removing leafs first:
print(tree, pruneMethod = "dist", limit = 20)
# provide your own pruning function:
print(tree, pruneFun = function(node) node$position != 2)