Within a graph's internal edge data frame (edf), remove an existing edge attribute.

drop_edge_attrs(graph, edge_attr)

Arguments

graph

a graph object of class dgr_graph.

edge_attr

the name of the edge attribute column to drop.

Value

a graph object of class dgr_graph.

Examples

# Create a random graph using the # `add_gnm_graph()` function graph <- create_graph() %>% add_gnm_graph( n = 5, m = 6, set_seed = 23) %>% set_edge_attrs( edge_attr = value, values = 3) %>% mutate_edge_attrs( penwidth = value * 2) # Get the graph's internal # edf to show which edge # attributes are available graph %>% get_edge_df()
#> id from to rel value penwidth #> 1 1 1 4 <NA> 3 6 #> 2 2 2 3 <NA> 3 6 #> 3 3 2 4 <NA> 3 6 #> 4 4 3 1 <NA> 3 6 #> 5 5 4 1 <NA> 3 6 #> 6 6 5 4 <NA> 3 6
# Drop the `value` edge # attribute graph <- graph %>% drop_edge_attrs( edge_attr = value) # Get the graph's internal # edf to show that the edge # attribute `value` had been # removed graph %>% get_edge_df()
#> id from to rel penwidth #> 1 1 1 4 <NA> 6 #> 2 2 2 3 <NA> 6 #> 3 3 2 4 <NA> 6 #> 4 4 3 1 <NA> 6 #> 5 5 4 1 <NA> 6 #> 6 6 5 4 <NA> 6