print.Node: Print a 'Node' in a human-readable fashion. In data.tree: General Purpose Hierarchical Data Structure

Description

Print a Node in a human-readable fashion.

Usage

 1 2 3 4 5 6 7 8 ## S3 method for class 'Node' print( x, ..., pruneMethod = c("simple", "dist", NULL), limit = 100, pruneFun = NULL )

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 Get for details on the meaning of attribute. 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 nodes are displayed. If "dist", then Nodes are removed everywhere in the tree, according to their level. If pruneFun is provided, then pruneMethod is ignored. limit The maximum number of nodes to print. Can be NULL if the entire tree should be printed. pruneFun allows providing a prune criteria, i.e. a function taking a Node as an input, and returning TRUE or FALSE. If the pruneFun returns FALSE for a Node, then the Node and its entire sub-tree will not be considered.

Examples

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 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)

data.tree documentation built on Aug. 3, 2020, 5:12 p.m.