from_graph6 function

Functions parsing 'graph6' symbols

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, ...)

Arguments

  • g6: character vector of 'graph6' symbols
  • ...: other arguments, see Details.

Returns

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

Details

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()

Examples

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) }

See Also

as_graph6() for saving objects as 'graph6' symbols.

  • Maintainer: Michal Bojanowski
  • License: GPL (>= 3)
  • Last published: 2024-02-01