| Index | Topics |
| cpdag {bnlearn} | R Documentation |
Find the equivalence class of a Bayesian network
Description
Find the equivalence class and the v-structures of a Bayesian network, or construct its moral graph.
Usage
cpdag(x, debug = FALSE) vstructs(x, arcs = FALSE, debug = FALSE) moral(x, debug = FALSE)
Arguments
x |
an object of class bn. |
arcs |
a boolean value. If TRUE the arcs that are part of at least one v-structure are returned
instead of the v-structures themselves. |
debug |
a boolean value. If TRUE a lot of debugging output is printed; otherwise the function is
completely silent. |
Value
cpdag returns an object of class bn, representing the equivalence class.
moral on the other hand returns the moral graph. See bn-class for details.
vstructs returns a matrix with either 2 or 3 columns, according to the value of the
arcs parameter.
Author(s)
Marco Scutari
References
Pearl J (2000). Causality: Models, Reasoning and Inference. Cambridge University Press.
Examples
data(learning.test) res = gs(learning.test) cpdag(res) # # Bayesian network learned via Constraint-based methods # # model: # [partially directed graph] # nodes: 6 # arcs: 5 # undirected arcs: 1 # directed arcs: 4 # average markov blanket size: 2.33 # average neighbourhood size: 1.67 # average branching factor: 0.67 # # learning algorithm: Grow-Shrink # conditional independence test: Mutual Information (discrete) # alpha threshold: 0.05 # tests used in the learning procedure: 43 # optimized: TRUE # vstructs(res) # X Z Y # [1,] "A" "D" "C" # [2,] "B" "E" "F"
| Index | Topics |
