R igraph 手册页

如果您从 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” 创建一个 G(n,p) 图,“gnm” 创建一个 G(n,m) 图。 见下文详细信息。

p

实数标量,G(n,p) 图的连接概率。 不应为 G(n,m) 图指定。

m

整数标量,G(n,p) 图的边数。 不应为 G(n,p) 图指定。

有向

逻辑标量,是否创建有向图。 另请参阅 mode 参数。

模式

字符标量,指定如何定向有向图中的边。 如果是“out”,则有向边从底部顶点指向顶部顶点。 如果是“in”,边从顶部顶点指向底部顶点。“out”和“in”不会生成互边。 如果此参数为“all”,则每个边方向都将被独立考虑,并且可能会生成互边。 此参数对于无向图将被忽略。

...

传递给 sample_bipartite

详细信息

与单部分(单模式)网络类似,我们可以通过它们的生成过程为二分图定义 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")


[包 igraph 版本 1.3.5 索引]