跳到内容

这是一个创建图的通用函数。

用法

make_(...)

参数

...

参数,请参见以下详细信息。

详细信息

make_() 是一个创建图的通用函数。对于 igraph 中每个带有 make_ 前缀的图构造器,都有一个不带此前缀的对应函数:例如,对于 make_ring(),也有 ring() 等。

对于随机图采样器来说,情况也是如此,即对于每个带有 sample_ 前缀的构造器,都有一个不带此前缀的对应函数。

这些较短的形式可以与 make_() 一起使用。这种形式的优点是用户可以指定构造器修饰符,这些修饰符适用于所有构造器。例如,with_vertex_() 修饰符将顶点属性添加到新创建的图中。

请参阅以下示例和各种构造器修饰符。

示例

r <- make_(ring(10))
l <- make_(lattice(c(3, 3, 3)))

r2 <- make_(ring(10), with_vertex_(color = "red", name = LETTERS[1:10]))
l2 <- make_(lattice(c(3, 3, 3)), with_edge_(weight = 2))

ran <- sample_(degseq(c(3, 3, 3, 3, 3, 3), method = "configuration"), simplified())
degree(ran)
#> [1] 3 3 3 3 3 3
is_simple(ran)
#> [1] TRUE