arc operations {bnlearn}R Documentation

Drop, add or set the direction of an arc

Description

Drop, add or set the direction of an arc.

Usage

set.arc(x, from, to, check.cycles = TRUE, debug = FALSE)
drop.arc(x, from, to, debug = FALSE)
reverse.arc(x, from, to, check.cycles = TRUE, debug = FALSE)

Arguments

x an object of class bn.
from a character string, the label of a node.
to a character string, the label of another node.
check.cycles a boolean value. If TRUE the graph is tested for acyclicity; otherwise the graph is returned anyway.
debug a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is completely silent.

Details

The set.arc function operates in the following way:

The drop.arc function operates in the following way:

The reverse.arc function operates in the following way:

Value

set.arc and drop.arc return invisibly an updated copy of x.

Author(s)

Marco Scutari

Examples

data(learning.test)
res = gs(learning.test)

## use debug = TRUE for more information
## Not run: 
set.arc(res, "A", "B", debug = TRUE)
drop.arc(res, "A", "B", debug = TRUE)
reverse.arc(res, "A", "D", debug = TRUE)
## End(Not run)

[Package bnlearn version 1.7 Index]