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)
