Add global attributes of a specific
type (either graph_attrs
, node_attrs
,
or edge_attrs
for a graph object of class
dgr_graph
).
add_global_graph_attrs(graph, attr, value, attr_type)
graph | a graph object of class
|
---|---|
attr | the name of the attribute to
set for the |
value | the value to be set for the chosen
attribute specified in the |
attr_type | the specific type of global graph
attribute to set. The type is specified with
|
a graph object of class dgr_graph
.
# Create a new graph with no # global graph attributes and # add a global graph attribute graph <- create_graph( attr_theme = NULL) %>% add_global_graph_attrs( attr = "overlap", value = "true", attr_type = "graph") # Verify that the attribute # addition has been made graph %>% get_global_graph_attr_info()#> # A tibble: 1 x 3 #> attr value attr_type #> <chr> <chr> <chr> #> 1 overlap true graph# Add another attribute with # `add_global_graph_attrs()` graph <- graph %>% add_global_graph_attrs( attr = "penwidth", value = 12, attr_type = "node") # Verify that the attribute # addition has been made graph %>% get_global_graph_attr_info()#> # A tibble: 2 x 3 #> attr value attr_type #> <chr> <chr> <chr> #> 1 overlap true graph #> 2 penwidth 12 node# When adding an attribute where # `attr` and `attr_type` already # exists, the value provided will # serve as an update graph %>% add_global_graph_attrs( attr = "penwidth", value = 15, attr_type = "node") %>% get_global_graph_attr_info()#> # A tibble: 2 x 3 #> attr value attr_type #> <chr> <chr> <chr> #> 1 overlap true graph #> 2 penwidth 15 node