Graph and network visualization using tabular data in R
get_edge_ids()
and they can be used directly in the select_edges_by_edge_id()
function)set_graph_name()
)label
values are unique, they may now be used to compose edges using the add_edge()
function with use_labels = TRUE
colorize_node_attrs()
and colorize_edge_attrs()
functionscopy_[node/edge]_attrs()
, drop_[node/edge]_attrs()
, mutate_[node/edge]_attrs()
, recode_[node/edge]_attrs()
, rename_[node/edge]_attrs()
, and rescale_[node/edge]_attrs()
.join_node_attrs()
and join_edge_attrs()
functionsadd_balanced_tree()
, add_cycle()
, add_full_graph()
, add_path()
, add_prism()
, and add_star()
)trav_out_edge()
, trav_in_node()
) by providing an attribute name to copy_attrs_from
; for those traversal functions where nodes or edges may receive multiple values, one can specify an aggregation type in their agg
argument (e.g,. trav_in_node()
, trav_both_edge()
)mk_cond()
helper function for creating conditions for any of the traversal functions (trav_...()
), and, the select_nodes()
and select_edges()
functions; this helper allows for easier composition of selection/traversal conditions using variables and/or function callsselect_rev_edges_ws()
to transform that selection to that of the selected edges' reverse edges (where available); the option is there to add the reverse edges to the edge selection or to simply replace the current selectioncache_...()
functions (or, set the cache explicitly using set_cache()
); get the graph's cache using the get_cache()
functionset_node_position()
, layout_nodes_w_string()
, nudge_node_positions()
)to_igraph()
, from_igraph()
)from_adj_matrix()
)get_cmty_edge_btwns()
, get_cmty_fast_greedy()
, get_cmty_l_eigenvec()
, get_cmty_louvain()
, and get_cmty_walktrap()
.get_dice_similarity()
and get_jaccard_similarity()
.get_constraint()
functionget_nbrs()
, get_non_nbrs()
, get_similar_nbrs()
.get_w_connected_cmpts()
and get_s_connected_cmpts()
functionsget_articulation_points()
functionget_closeness()
and get_betweenness()
functionsget_min_spanning_tree()
functionrev_edge_dir()
) or for part of a graph using an edge selection (rev_edge_dir_ws()
)do_dfs()
and do_bfs()
functionsget_degree_distribution()
and get_degree_histogram()
functionsadd_global_graph_attrs()
, clear_global_graph_attrs()
, delete_global_graph_attrs()
, get_global_graph_attrs()
, set_global_graph_attrs()
display
node attribute; this is easily set with the set_node_attr_to_display()
functiongraph$graph_log
)write_backups
, set to FALSE
by default) is available in all functions that initialize a graph object (create_graph()
, create_random_graph()
, from_igraph()
, from_adj_matrix()
)rescale_node_attr_in_selection
and rescale_edge_attr_in_selection
functionscombine_graphs
function to combine two separate graph objects into onetestthat
tests to maintain the quality of the graph functionscreate_random_graph()
, import_graph()
, combine_graphs()
, country_graph()
and select_graph_from_series()
visNetwork
graphs as a rendering option with render_graph
graphviz_graph
and graphviz_render
to create_graph
and render_graph
, respectivelygraphviz_export
(exporting now handled with render_graph
)display_graph_object
, node_info
, edge_info
, node_present
, edge_present
, get_nodes
, get_edges
, get_predecessors
, get_successors
, node_count
, edge_count
, is_graph_empty
, is_graph_directed
, add_node
, add_edges
, delete_node
, delete_edge
, node_type
, edge_relationship
, create_series
, add_to_series
, remove_from_series
, graph_count
, subset_series
, trigger_script
, render_graph_from_series
, series_info
create_nodes
, create_edges
, combine_nodes
, combine_edges
, scale_nodes
, scale_edges
, get_nodes
, node_info
, graphviz_graph
, graphviz_render
, and graphviz_export
graphviz_nodes_edges_df
and graphviz_single_df
functionsgraphviz_nodes_edges_df
for generating a Graphviz DOT code that defines nodes and edges (and their attributes) from data in two data frames: one for nodes, the other for the edge operationsgraphviz_single_df
for generating Graphviz DOT code from a single data frame@_{...}
or @^{...}
in grViz
statements for subscripting and superscripting, respectively