nodes_by_edges_matrix function

Create a nodes-by-edges matrix

Create a nodes-by-edges matrix

Creates a nodes-by-edges matrix that will be used by aem() of the package adespatial. This function creates the same output as aem.build.binary()

of the package adespatial but works in a different way: it's only based on node labels (not on coordinates). Also, this function adds labels to nodes and edges.

nodes_by_edges_matrix(edges)

Arguments

  • edges: a data.frame with the following two columns: from (the first node of the edge) and to (the second node of the edge).

Returns

A list of two elements:

  • se.mat: the nodes-by-edges matrix of dimensions n x k, where n is the number of nodes and k the number of edges (including the edge between the fictitious origin and the first site);
  • edges: a data.frame of edge list.

Examples

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) # Create nodes-by-edges matrix ---- nodes_by_edges_matrix(edges)
  • Maintainer: Nicolas Casajus
  • License: GPL (>= 2)
  • Last published: 2023-10-14