Convert adjacency matrix to an adjacency list

adjacencyMatrix2List(mat, keep.zero = FALSE)

Arguments

mat

A numeric matrix.

keep.zero

Whether to keep the interactions with value zero.

Examples

set.seed(999) mat = matrix(sample(18, 18), 3, 6) rownames(mat) = paste0("S", 1:3) colnames(mat) = paste0("E", 1:6) adjacencyMatrix2List(mat)
#> from to value #> 1 S1 E1 4 #> 2 S2 E1 7 #> 3 S3 E1 9 #> 4 S1 E2 14 #> 5 S2 E2 1 #> 6 S3 E2 10 #> 7 S1 E3 13 #> 8 S2 E3 6 #> 9 S3 E3 3 #> 10 S1 E4 17 #> 11 S2 E4 8 #> 12 S3 E4 16 #> 13 S1 E5 5 #> 14 S2 E5 12 #> 15 S3 E5 11 #> 16 S1 E6 2 #> 17 S2 E6 15 #> 18 S3 E6 18