Conveniently adds a node to an existing DAG, inserting its coordinates and label before the outcome node. Also updates the arcs correspondingly.
add.node(dag, name = "unknown", type = 1, x = NA, y = NA)
A DAG with the new node added.
The DAG to which the node is to be added.
Label for the node (defaults to "unknown").
Type of node (1=covariable, 2=unknown); defaults to 1.
X coordinate for the node position.
Y coordinate for the node position.
Lutz P Breitling <l.breitling@posteo.de>
If no x and y coordinates are provided, the function places the node
in an arbitrary position, slightly different with each additional
node, so that one can more easily replace the nodes afterwards
using dag.move
.
rm.node
, add.arc
, rm.arc