Usage
## nodes
mb(x, node)
nbr(x, node)
parents(x, node)
parents(x, node, debug = FALSE) <- value
children(x, node)
children(x, node, debug = FALSE) <- value
spouses(x, node)
ancestors(x, node)
descendants(x, node)
in.degree(x, node)
out.degree(x, node)
root.nodes(x)
leaf.nodes(x)
nnodes(x)## arcs
arcs(x)
arcs(x, check.cycles = TRUE, check.illegal = TRUE, debug = FALSE) <- value
directed.arcs(x)
undirected.arcs(x)
incoming.arcs(x, node)
outgoing.arcs(x, node)
incident.arcs(x, node)
compelled.arcs(x)
reversible.arcs(x)
narcs(x)
## adjacency matrix
amat(x)
amat(x, check.cycles = TRUE, check.illegal = TRUE, debug = FALSE) <- value
## graphs
nparams(x, data, effective = FALSE, debug = FALSE)
ntests(x)
whitelist(x)
blacklist(x)
## shared with the graph package.
# these used to be a simple nodes(x) function.
# S4 method for bn
nodes(object)
# S4 method for bn.fit
nodes(object)
# these used to be a simple degree(x, node) function.
# S4 method for bn
degree(object, Nodes)
# S4 method for bn.fit
degree(object, Nodes)
# re-label the nodes.
# S4 method for bn
nodes(object) <- value
# S4 method for bn.fit
nodes(object) <- value
Arguments
x,object
an object of class bn
or bn.fit
. The replacement
form of parents
, children
, arcs
and amat
requires an object of class bn
.
node,Nodes
a character string, the label of a node.
value
either a vector of character strings (for parents
and
children
), an adjacency matrix (for amat
) or a data frame with
two columns (optionally labeled "from" and "to", for arcs
).
data
a data frame containing the data the Bayesian network was learned
from. It's only needed if x
is an object of class bn
.
check.cycles
a boolean value. If FALSE
the returned network will
not be checked for cycles.
check.illegal
a boolean value. If TRUE
arcs that break the
parametric assumptions of x
, such as those from continuous to
discrete nodes in conditional Gaussian networks, cause an error.
effective
a boolean value. If TRUE
the number of non-zero free
parameters is returned, that is, the effective degrees of freedom of the
network; otherwise the theoretical number of parameters is returned.
debug
a boolean value. If TRUE
a lot of debugging output is
printed; otherwise the function is completely silent.