Find possible ancestors of given node(s).
In a DAG, CPDAG, MAG or PAG determine which nodes are (possible) ancestors of x on definite status or just any paths potentially avoiding given nodes on the paths.
possAn(m, x, y = NULL, possible = TRUE, ds = TRUE, type = c("cpdag", "pdag", "dag", "mag", "pag"))
m |
Adjacency matrix in coding according to type. |
x |
Node positions of starting nodes. |
y |
Node positions of nodes through which a path must not go. |
possible |
If |
ds |
If |
type |
Type of adjacency matrix in |
Not all possible combinations of the arguments are currently implemented and will issue an error if called.
Vector of all node positions found as (possible) ancestors of the nodes in x
.
Markus Kalisch
## a -- b -> c amat <- matrix(c(0,1,0, 1,0,1, 0,0,0), 3,3) colnames(amat) <- rownames(amat) <- letters[1:3] plot(as(t(amat), "graphNEL")) possAn(m = amat, x = 3, possible = TRUE, ds = FALSE, type = "pdag") ## all nodes possAn(m = amat, x = 3, y = 2, possible = TRUE, ds = FALSE, type = "pdag") ## only node 1
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.