Description Usage Arguments Value Examples

Takes an input ancestral graph (a graph with directed, bidirected and undirected edges) and converts it to a DAG by replacing every bidirected edge x <-> y with a substructure x <- L -> y, where L is a latent variable, and every undirected edge x – y with a substructure x -> S <- y, where S is a selection variable. This function does not check whether the input is actually an ancestral graph.

1 | ```
canonicalize(x)
``` |

`x` |
the input graph, a DAG or MAG. |

A list containing the following components:

gThe resulting graph.

LNames of newly inserted latent variables.

SNames of newly inserted selection variables.

1 | ```
canonicalize("mag{x<->y--z}") # introduces two new variables
``` |

```
$g
[1] "dag {\nL1 [latent]\nS1 [selected]\nx\ny\nz\nL1 -> x\nL1 -> y\ny -> S1\nz -> S1\n}\n"
attr(,"class")
[1] "dagitty"
$L
[1] "L1"
$S
[1] "S1"
```

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.