as_biadjacency_matrix {igraph} | R Documentation |
Bipartite adjacency matrix of a bipartite graph
Description
This function can return a sparse or dense bipartite adjacency matrix of a bipartite
network. The bipartite adjacency matrix is an n
times m
matrix, n
and m
are the number of vertices of the two kinds.
Usage
as_biadjacency_matrix(
graph,
types = NULL,
attr = NULL,
names = TRUE,
sparse = FALSE
)
Arguments
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 |
Details
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.
Some authors refer to the bipartite adjacency matrix as the "bipartite incidence matrix". igraph 1.6.0 and later does not use this naming to avoid confusion with the edge-vertex incidence matrix.
Value
A sparse or dense matrix.
Author(s)
Gabor Csardi csardi.gabor@gmail.com
See Also
graph_from_biadjacency_matrix()
for the opposite operation.
Other conversion:
as.directed()
,
as.matrix.igraph()
,
as_adj_list()
,
as_adjacency_matrix()
,
as_data_frame()
,
as_edgelist()
,
as_graphnel()
,
as_long_data_frame()
,
graph_from_adj_list()
,
graph_from_graphnel()
Examples
g <- make_bipartite_graph(c(0, 1, 0, 1, 0, 0), c(1, 2, 2, 3, 3, 4))
as_biadjacency_matrix(g)