Find parent nodes for specified variables in a DAG.
Value
A tibble with columns:
node
: The nodeparent_set
: String representation of parent nodesparents
: List column containing parent nodesn_parents
: Number of parents
Examples
library(ggdag)
dag <- dagify(
y ~ x + z,
x ~ w
)
query_parents(dag)
#> # A tibble: 4 × 4
#> node parent_set parents n_parents
#> <chr> <chr> <list> <int>
#> 1 w NA <chr [1]> 0
#> 2 x {w} <chr [1]> 1
#> 3 y {x, z} <chr [2]> 2
#> 4 z NA <chr [1]> 0
query_parents(dag, .var = "y")
#> # A tibble: 1 × 4
#> node parent_set parents n_parents
#> <chr> <chr> <list> <int>
#> 1 y {x, z} <chr [2]> 2