50% off | Unlimited Data & AI Learning
Get 50% off unlimited learning

chessboard (version 0.1)

nodes_by_edges_matrix: Create a nodes-by-edges matrix

Description

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.

Usage

nodes_by_edges_matrix(edges)

Value

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.

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

Examples

Run this code
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)

Run the code above in your browser using DataLab