arcops: Drop, add or set the direction of an arc

Description Usage Arguments Details Value Author(s) Examples

Description

Drop, add or set the direction of an arc.

Usage

1
2
3
4
5
6
7
8
# arc operations.
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)

# edge operations
set.edge(x, from, to, check.cycles = TRUE, debug = FALSE)
drop.edge(x, from, to, 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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
data(learning.test)
res = gs(learning.test)

## use debug = TRUE to get 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)

vspinu/bnlearn documentation built on May 3, 2019, 7:08 p.m.