Functions parsing 'graph6' symbols
These functions take a vector of 'graph6' symbols and return a list of other types of objects:
adjacency_from_graph6()
creates adjacency matrices
igraph_from_graph6()
creates 'igraph' objects. Requires package igraph
to be installed.
network_from_graph6()
creates network objects. Requires package network
to be installed.
adjacency_from_graph6(g6) igraph_from_graph6(g6, ...) network_from_graph6(g6, ...)
g6
: character vector of 'graph6' symbols...
: other arguments, see Details.The returned object is:
for adjacency_from_graph6()
, a list of the same length as its input of square symmetric adjacency matrices.
for igraph_from_graph6()
, a list of 'igraph' objects
for network_from_graph6()
, a list of network objects
For igraph_from_graph6()
additional arguments are passed to igraph::graph_from_adjacency_matrix()
For network_from_graph6()
additional arguments are passed to network::as.network()
A <- matrix(c(0,1,0,1, 1,0,1,0, 0,1,0,1, 1,0,1,0), 4, 4, byrow = TRUE) g6 <- as_graph6(A) # To adjacency matrix ------------------------------------------------------ adjacency_from_graph6(g6) # To igraph objects -------------------------------------------------------- if(requireNamespace("igraph", quietly=TRUE)) { igraph_from_graph6(g6) } # To network objects ------------------------------------------------------- if(requireNamespace("network", quietly=TRUE)) { network_from_graph6(g6) }
as_graph6()
for saving objects as 'graph6' symbols.