| as_tidy_dagitty.DAG | R Documentation |
DAG object into a tidy_dagitty object
This function extends the as_tidy_dagitty function from the ggdag package to allow the input of a DAG object. The result is a tidy_dagitty object that includes only the structure of the DAG, without any specifications. May be useful to plot DAGs using the ggdag package. Note that completely unconnected nodes (no arrows going in or out) are ignored by this function.
## S3 method for class 'DAG'
as_tidy_dagitty(x, include_root_nodes=TRUE,
include_td_nodes=TRUE, include_networks=FALSE,
seed=NULL, layout="nicely", ...)
x |
A |
include_root_nodes |
Whether to include root nodes in the output matrix. Should usually be kept at |
include_td_nodes |
Whether to include time-dependent nodes added to the |
include_networks |
Whether to include time-fixed networks added to the |
seed |
A numeric seed for reproducible layout generation. |
layout |
A layout available in |
... |
Optional arguments passed to |
Returns a tidy_dagitty object.
Robin Denz
empty_dag, node, node_td, as.igraph.DAG
library(simDAG)
# some example DAG
dag <- empty_dag() +
node("death", type="binomial", parents=c("age", "sex"), betas=c(1, 2),
intercept=-10) +
node("age", type="rnorm", mean=10, sd=2) +
node("sex", parents="", type="rbernoulli", p=0.5) +
node("smoking", parents=c("sex", "age"), type="binomial",
betas=c(0.6, 0.2), intercept=-2)
if (requireNamespace("ggdag")) {
library(ggdag)
g <- ggdag::as_tidy_dagitty(dag)
ggdag(g)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.