Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

unmakeMG

Loopless mixed graphs components


Description

Splits the adjacency matrix of a loopless mixed graph into three components: directed, undirected and bi-directed.

Usage

unmakeMG(amat)

Arguments

amat

a square matrix, with dimnames, representing a loopless mixed graph. The matrix consists of 4 different integers as an ij-element: 0 for a missing edge between i and j, 1 for an arrow from i to j, 10 for a full line between i and j, and 100 for a bi-directed arrow between i and j. These numbers are added to be associated with multiple edges of different types. The matrix is symmetric w.r.t full lines and bi-directed arrows.

Details

The matrices ug, and bg are just symmetric Boolean matrices.

Value

It is the inverse of makeAG. It returns the following components.

dg

the adjacency matrix of the directed edges.

ug

the adjacency matrix of the undirected edges.

bg

the adjacency matrix of the bi-directed edges.

Author(s)

Mathias Drton, Giovanni M. Marchetti

See Also

Examples

ag <- makeMG(ug=UG(~y0*y1), dg=DAG(y4~y2, y2~y1), bg=UG(~y2*y3+y3*y4))  
isAG(ag)
unmakeMG(ag)

ggm

Graphical Markov Models with Mixed Graphs

v2.5
GPL-2
Authors
Giovanni M. Marchetti, Mathias Drton, Kayvan Sadeghi
Initial release
2020-02-014

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.