ggdcm: Quickly plot a DCM in ggplot2

Description Usage Arguments Value Examples

View source: R/ggdcm.R

Description

ggdcm() is a wrapper to quickly plot DAGs.

Usage

1
ggdcm(.tdy_dag, int.vars = NULL, lat.vars = NULL, use_labels = FALSE, ...)

Arguments

.tdy_dag

input graph, an object of class tidy_dagitty or dagitty

int.vars

variables names for indicators

lat.vars

variables names for latent class or attributes

use_labels

a string. Variable to use for geom_dag_repel_label(). Default is NULL.

...

additional arguments passed to tidy_dagitty()

Value

a ggplot

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
library(tidyverse)
dag.dcm  <- dagify(
  x1 ~ Attr1 + Attr2,
  x2 ~ Attr1,
  x3 ~ Attr1 + Attr2,
  x4 ~ Attr2 + Attr1,
  x5 ~ Attr2,
  x6 ~ Attr2 + Attr1,
  x7 ~ Attr2,
  labels = c(Attr1 = "Multiplication", Attr2 = "Minus")
)

ggdcm(.tdy_dag = dag.dcm, use_labels = "label", int.vars = paste0("x", 1:7))
ggdcm(.tdy_dag = dag.dcm, use_labels = "label")
ggdcm(.tdy_dag = dag.dcm, int.vars = paste0("x", 1:6), lat.vars = paste0("Attr", 1:2), use_labels = "label")

JihongZ/ggdcm documentation built on June 28, 2020, 12:23 a.m.