Make DAG of class "abnDag"
Value
abnDag object as list of dag, data.df, data.dists.
Create a legitimate DAGs
Create a legitimate DAG in the abn format.
An object of class abnDag
containing a named matrix and a named list giving the distribution for each node.
Details
An object of class class(abnDag)
contains a named matrix describing the DAG and possibly additional objects such as the associated distributions of the nodes.
If the dag is specified with a formula, either data.df
or data.dists
is required with the .
quantifier.
If the dag is specified with an unnamed matrix and both data.df
and data.dists
are missing, lower-case letters of the Roman alphabet are used for the node names.
Examples
dagFromFormula <- createAbnDag(dag = ~a+b|a,
data.df = data.frame("a"=1, "b"=1),
data.dists = list(a="binomial", b="gaussian"))
dagFromMatrix <- createAbnDag(dag = matrix(c(0,1,0,0), 2, 2),
data.df = data.frame("a"=1, "b"=1),
data.dists = list(a="binomial", b="gaussian"))
plot(dagFromMatrix)