View source: R/is_edge_present.R
| is_edge_present | R Documentation | 
From a graph object of class dgr_graph, determine whether an edge (defined
by a pair of node IDs or node label values) is present.
is_edge_present(graph, edge = NULL, from = NULL, to = NULL)
graph | 
 A graph object of class   | 
edge | 
 An edge ID value to test for presence in the graph. If a single,
numeric value is provided then values for   | 
from | 
 A node ID from which the edge is outgoing, or, the label
associated with the node. For an undirected graph, the value in   | 
to | 
 A node ID to which the edge is incoming, or, the label associated
with the node. For an undirected graph, the value in   | 
A logical value.
# Create a simple graph with
# a path of four nodes
graph <-
  create_graph() %>%
  add_path(
    n = 4,
    type = "path",
    label = c("one", "two",
              "three", "four"))
# Find out if edge ID `3`
# is present in the graph
graph %>%
  is_edge_present(edge = 3)
# Determine if there are any edges
# with the definition `1` -> `2`
graph %>%
  is_edge_present(
    from = 1,
    to = 2)
# Determine if there are any edges
# with the definition `4` -> `5`
graph %>%
  is_edge_present(
    from = 4,
    to = 5)
# Determine whether an edge,
# defined by its labels as
# `two` -> `three`, exists in
# the graph
graph %>%
  is_edge_present(
    from = "two",
    to = "three")
# Set the graph as undirected
# and determine whether an
# edge between nodes with labels
# `three` and `two` exists
graph %>%
  set_graph_undirected() %>%
  is_edge_present(
    from = "three",
    to = "two")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.