这是一个辅助函数,简化了向图添加边和从图删除边的操作。
详细信息
edges()
是 edge()
的别名。
通过 +
添加边时,edge()
(或 edges()
) 的所有未命名参数将被连接起来,然后传递给 add_edges()
。它们被解释为顶点 ID 对,并且将在每对顶点之间添加一条边。命名参数将用作新边的边属性。
通过 -
删除边时,edge()
(或 edges()
) 的所有参数将通过 c()
连接起来,然后传递给 delete_edges()
。
参见
用于操作图结构的其他函数: +.igraph()
, add_edges()
, add_vertices()
, complementer()
, compose()
, connect()
, contract()
, delete_edges()
, delete_vertices()
, difference()
, difference.igraph()
, disjoint_union()
, igraph-minus
, intersection()
, intersection.igraph()
, path()
, permute()
, rep.igraph()
, reverse_edges()
, simplify()
, union()
, union.igraph()
, vertex()
示例
g <- make_ring(10) %>%
set_edge_attr("color", value = "red")
g <- g + edge(1, 5, color = "green") +
edge(2, 6, color = "blue") -
edge("8|9")
E(g)[[]]
#> + 11/11 edges from 77e5fea:
#> tail head tid hid color
#> 1 1 2 1 2 red
#> 2 2 3 2 3 red
#> 3 3 4 3 4 red
#> 4 4 5 4 5 red
#> 5 5 6 5 6 red
#> 6 6 7 6 7 red
#> 7 7 8 7 8 red
#> 8 9 10 9 10 red
#> 9 1 10 1 10 red
#> 10 1 5 1 5 green
#> 11 2 6 2 6 blue
g %>%
add_layout_(in_circle()) %>%
plot()
g <- make_ring(10) + edges(1:10)
plot(g)