Use this if you are using igraph from R
This function can return a sparse or dense incidence matrix of a bipartite network. The incidence matrix is an n times m matrix, n and m are the number of vertices of the two kinds.
as_incidence_matrix(graph, types = NULL, attr = NULL, names = TRUE, sparse = FALSE)
graph |
The input graph. The direction of the edges is ignored in directed graphs. |
types |
An optional vertex type vector to use instead of the
|
attr |
Either |
names |
Logical scalar, if |
sparse |
Logical scalar, if it is |
Bipartite graphs have a type
vertex attribute in igraph, this is
boolean and FALSE
for the vertices of the first kind and TRUE
for vertices of the second kind.
A sparse or dense matrix.
Gabor Csardi csardi.gabor@gmail.com
graph_from_incidence_matrix
for the opposite operation.
g <- make_bipartite_graph( c(0,1,0,1,0,0), c(1,2,2,3,3,4) ) as_incidence_matrix(g)