trav_out_edge {DiagrammeR} | R Documentation |
From a graph object of class
dgr_graph
move to outgoing edges from a
selection of one or more selected nodes, thereby
creating a selection of edges. An optional filter by
edge attribute can limit the set of edges traversed
to.
trav_out_edge(graph, edge_attr = NULL, match = NULL)
graph |
a graph object of class
|
edge_attr |
an optional character vector of edge attribute values for filtering the node ID values returned. |
match |
an option to provide a logical
expression with a comparison operator ( |
a graph object of class dgr_graph
.
library(magrittr) # Create a simple graph graph <- create_graph() %>% add_n_nodes(4) %>% add_edge(1, 2) %>% add_edge(2, 3) %>% add_edge(3, 4) # Traverse from nodes `1` to to `4` by, in an # alternating manner, moving from nodes onto edges, # from edges onto nodes graph <- graph %>% select_nodes_by_id(1) %>% trav_out_edge %>% trav_in_node %>% trav_out_edge %>% trav_in_node %>% trav_out_edge %>% trav_in_node # Verify that the selection has been made by using # the `get_selection()` function get_selection(graph) #> [1] "4"