graph_from_edgelist()
从边列表创建一个图。它的参数是一个两列矩阵,每行定义一条边。如果它是一个数字矩阵,那么它的元素将被解释为顶点 ID。如果它是一个字符矩阵,那么它将被解释为符号顶点名称,并且将为每个名称分配一个顶点 ID,并且还会添加一个 name
顶点属性。
参见
其他确定性构造函数:graph_from_atlas()
、graph_from_literal()
、make_()
、make_chordal_ring()
、make_empty_graph()
、make_full_citation_graph()
、make_full_graph()
、make_graph()
、make_lattice()
、make_ring()
、make_star()
、make_tree()
示例
el <- matrix(c("foo", "bar", "bar", "foobar"), nc = 2, byrow = TRUE)
graph_from_edgelist(el)
#> IGRAPH badbd27 DN-- 3 2 --
#> + attr: name (v/c)
#> + edges from badbd27 (vertex names):
#> [1] foo->bar bar->foobar
# Create a ring by hand
graph_from_edgelist(cbind(1:10, c(2:10, 1)))
#> IGRAPH 48cfb22 D--- 10 10 --
#> + edges from 48cfb22:
#> [1] 1-> 2 2-> 3 3-> 4 4-> 5 5-> 6 6-> 7 7-> 8 8-> 9 9->10 10-> 1