PlotCGBN | R Documentation |
Plot and compare two Bayesian networks with different evidence(s) absorbed and propagated.
PlotCGBN( tree.1, tree.2, fontsize = NULL, pbar = FALSE, plotting = TRUE, epsilon = 10^-6 )
tree.1 |
a |
tree.2 |
a |
fontsize |
font size for the node labels |
pbar |
|
plotting |
|
epsilon |
|
Network visualization of the node-specific differences between Bayesian Networks
with the same topology, but evidence that has been absorbed and propagated. The change of
marginal distribution of each node is measured by signed and symmetric Kullback-Leibler
divergence. The sign indicates the direction of change, with tree.1
considered as the baseline.
The magnitude of the change is reflected by the value. Nodes that are white are d-separated
from the evidence. This function requires Rgraphviz
package.
a plot of Bayesian network
a vector
of signed symmetric Kullback-Leibler divergence
Han Yu
Cowell, R. G. (2005). Local propagation in conditional Gaussian Bayesian networks.
Journal of Machine Learning Research, 6(Sep), 1517-1550.
Yu H, Moharil J, Blair RH (2020). BayesNetBP: An R Package for Probabilistic Reasoning in Bayesian
Networks. Journal of Statistical Software, 94(3), 1-31. <doi:10.18637/jss.v094.i03>.
## Not run: library("Rgraphviz") data(toytree) tree.post <- AbsorbEvidence(toytree, c("Nr1i3"), list(1)) PlotCGBN(tree.1=toytree, tree.2=tree.post) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.