如果您从 R 中使用 igraph,请使用此选项
sample_bipartite {igraph} | R 文档 |
使用 Erdos-Renyi 模型生成二分图
sample_bipartite(
n1,
n2,
type = c("gnp", "gnm"),
p,
m,
directed = FALSE,
mode = c("out", "in", "all")
)
bipartite(...)
n1 |
整数标量,底部顶点的数量。 |
n2 |
整数标量,顶部顶点的数量。 |
type |
字符标量,图的类型,“gnp” 创建一个 |
p |
实数标量, |
m |
整数标量, |
有向 |
逻辑标量,是否创建有向图。 另请参阅 |
模式 |
字符标量,指定如何定向有向图中的边。 如果是“out”,则有向边从底部顶点指向顶部顶点。 如果是“in”,边从顶部顶点指向底部顶点。“out”和“in”不会生成互边。 如果此参数为“all”,则每个边方向都将被独立考虑,并且可能会生成互边。 此参数对于无向图将被忽略。 |
... |
传递给 |
与单部分(单模式)网络类似,我们可以通过它们的生成过程为二分图定义 G(n,p)
和 G(n,m)
图类。 在 G(n,p)
中,顶部和底部顶点之间的每个可能边都以概率 p
实现,而与其他边无关。 在 G(n,m)
中,我们统一选择 m
条边来实现。
一个二分 igraph 图。
Gabor Csardi csardi.gabor@gmail.com
sample_gnp
用于单部分版本。
## empty graph
sample_bipartite(10, 5, p=0)
## full graph
sample_bipartite(10, 5, p=1)
## random bipartite graph
sample_bipartite(10, 5, p=.1)
## directed bipartite graph, G(n,m)
sample_bipartite(10, 5, type="Gnm", m=20, directed=TRUE, mode="all")