| node operations {bnlearn} | R Documentation |
Manipulate nodes in a graph
Description
Add, remove and rename nodes in a graph.
Usage
# add and remove nodes.
add.node(x, node)
remove.node(x, node)
# re-label nodes.
rename.nodes(x, names)
## S4 replacement method for signature 'bn'
nodes(object) <- value
## S4 replacement method for signature 'bn.fit'
nodes(object) <- value
Arguments
x |
an object of class |
object |
an object of class |
node |
a character string, the label of a node. |
value, names |
a vector of character strings, the new set of labels that wll be used as to rename the nodes. |
Details
add.node() adds a new (isolated) node to an existing bn object.
remove.node() removes a node from a bn object.
rename.nodes() replaces the node labels with new ones, relabelling the
whole node set. The assignment method for nodes() is an alias of
rename.nodes().
Value
add.node(), remove.node() and rename.nodes() return an
updated bn object.
Author(s)
Marco Scutari
Examples
dag = random.graph(LETTERS[1:5])
add.node(dag, "Z")
remove.node(dag, "A")
nodes(dag)
nodes(dag) = LETTERS[6:10]
nodes(dag)
[Package bnlearn version 5.0 Index]