The function getEdges returns the edges of a gGraph
object using different possible outputs.
Usage
getEdges(x, ...)
# S4 method for class 'gGraph'
getEdges(x, res.type = c("asIs", "matNames", "matId"), unique = FALSE, ...)Arguments
- x
a valid gGraph.
- ...
other arguments passed to other methods (currently unused).
- res.type
a character string indicating which kind of output should be used. See value.
- unique
a logical indicating whether all returned edges should be unique (TRUE) or if duplicated edges should be allowed (TRUE, default).
Value
The output depends on the value of the argument res.type:
asIs: output is a named list of nodes, each slot containing nodes forming an edge with one given node. This format is that of theedgesaccessor forgraph::graphNELobjects.matNames: a matrix with two columns giving couples of node names forming edges.matId: a matrix with two columns giving couples of node indices forming edges.
See also
setEdges to add or remove edges.
geo.add.edges and geo.remove.edges for interactive versions.
Other accessor_methods:
getColors(),
getCoords(),
getCosts(),
getData(),
getGraph(),
getNodes(),
getNodesAttr(),
setColors(),
setGraph()
Examples
head(getEdges(worldgraph.10k, res.type = "matNames", unique = TRUE))
#> Vi Vj
#> [1,] "67" "9955"
#> [2,] "67" "68"
#> [3,] "67" "9953"
#> [4,] "68" "69"
#> [5,] "68" "9955"
#> [6,] "69" "9957"
head(getEdges(worldgraph.10k, res.type = "matId", unique = TRUE))
#> Vi Vj
#> [1,] 67 9955
#> [2,] 67 387
#> [3,] 67 68
#> [4,] 67 9953
#> [5,] 67 388
#> [6,] 68 388
