select_nodes_in_neighborhood {DiagrammeR} | R Documentation |
Select those nodes in the neighborhood of nodes connected a specified distance from an initial node.
select_nodes_in_neighborhood(graph, node, distance, set_op = "union")
graph |
a graph object of class |
node |
the node from which the traversal will originate. |
distance |
the maximum number of steps from the |
set_op |
the set operation to perform upon consecutive selections
of graph nodes. This can either be as a |
a graph object of class dgr_graph
.
## Not run: # Create a graph, then, create a subgraph of that larger graph nodes <- create_nodes(nodes = LETTERS, type = "letter", shape = sample(c("circle", "rectangle"), length(LETTERS), replace = TRUE), fillcolor = sample(c("aqua", "red", "pink", "lightgreen", "azure", "yellow"), length(LETTERS), replace = TRUE)) edges <- create_edges(from = sample(LETTERS, replace = TRUE), to = sample(LETTERS, replace = TRUE), rel = "letter_to_letter") graph <- create_graph(nodes_df = nodes, edges_df = edges, graph_attrs = "layout = neato", node_attrs = c("fontname = Helvetica", "style = filled"), edge_attrs = c("color = gray20", "arrowsize = 0.5")) # Create a selection of nodes centered around node "U" and # including those nodes a depth of 2 edges away graph <- select_nodes_in_neighborhood(graph = graph, node = "U", distance = 2) ## End(Not run)