View source: R/matrix_to_edge_list.R
matrix_to_edge_list | R Documentation |
Converts a connectivity matrix to an edge list. This function allows to
create the same edge list as the one obtained with create_edge_list()
.
matrix_to_edge_list(x, all = FALSE)
x |
a |
all |
a |
A data.frame
with two (or three) columns:
from
: label of one of the two nodes of the edge
to
: label of the other node of the edge
edge
: 0 (no edge) or 1 (edge). This column is returned only if
all = TRUE
.
library("chessboard")
# Two-dimensional sampling ----
sites_infos <- expand.grid("transect" = 1:3, "quadrat" = 1:5)
sites_infos
nodes <- create_node_labels(data = sites_infos,
transect = "transect",
quadrat = "quadrat")
edges <- create_edge_list(nodes, method = "pawn", directed = TRUE)
conn_matrix <- connectivity_matrix(edges)
# Convert back to edge list ----
new_edges <- matrix_to_edge_list(conn_matrix)
new_edges
# Check ----
identical(edges, new_edges)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.