| legal.path | R Documentation | 
Check if the path a--b--c is legal.
A 3-node path a--b--c  is “legal” iff either
b is a collider or a--b--c is a triangle.
legal.path(a, b, c, amat)
a, b, c | 
 (integer) positions in adjacency matrix of nodes   | 
amat | 
 Adjacency matrix (coding 0,1,2,3 for no edge, circle,
arrowhead, tail; e.g.,   | 
TRUE if path is legal, otherwise FALSE.
Prerequisite: a--b--c must be in a path (and
this is not checked by legal.path()).
Markus Kalisch (kalisch@stat.math.ethz.ch)
amat <- matrix( c(0,1,1,0,0, 2,0,1,0,0, 2,2,0,2,1,
                  0,0,1,0,0, 0,0,2,0,0), 5,5)
legal.path(1,3,5, amat)
legal.path(1,2,3, amat)
legal.path(2,3,4, amat)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.