R igraph 手册页

如果您从 R 中使用 igraph,请使用此选项

as_incidence_matrix {igraph}R 文档

二分图的关联矩阵

描述

此函数可以返回二分网络的稀疏或稠密关联矩阵。关联矩阵是一个 n 乘以 m 的矩阵,其中 nm 是两种顶点的数量。

用法

as_incidence_matrix(
  graph,
  types = NULL,
  attr = NULL,
  names = TRUE,
  sparse = FALSE
)

参数

输入图。在有向图中,边的方向被忽略。

types

一个可选的顶点类型向量,用于代替 type 顶点属性。如果图形没有 type 顶点属性,则必须提供此参数。

attr

NULL 或一个字符型字符串,给出边的属性名称。如果为 NULL,则返回传统的关联矩阵。如果不是 NULL,则关联矩阵中包含给定边属性的值。如果图有多条边,则包含任意选择的边(对于多条边)的边属性。

names

逻辑标量,如果为 TRUE 且图中的顶点已命名(即,图具有名为 name 的顶点属性),则顶点名称将作为行名和列名添加到结果中。否则,顶点 ID 将用作行名和列名。

sparse

逻辑标量,如果为 TRUE,则创建稀疏矩阵,您将需要 Matrix 包来实现此目的。

详细信息

二分图在 igraph 中具有 type 顶点属性,这是一个布尔值,对于第一种顶点为 FALSE,对于第二种顶点为 TRUE

稀疏或稠密矩阵。

作者

Gabor Csardi csardi.gabor@gmail.com

参见

graph_from_incidence_matrix 用于相反的操作。

示例


g <- make_bipartite_graph( c(0,1,0,1,0,0), c(1,2,2,3,3,4) )
as_incidence_matrix(g)


[包 igraph 版本 1.3.5 索引]