R igraph 手册页

如果您从 R 中使用 igraph,请使用此选项

igraph-minus {igraph}R 文档

从图中删除顶点或边

描述

从图中删除顶点或边

用法

## S3 method for class 'igraph'
e1 - e2

参数

e1

左侧参数,请参阅下面的详细信息。

e2

右侧参数,请参阅下面的详细信息。

详细信息

减号运算符 (‘-’) 可用于从图中删除顶点或边。执行的操作根据右侧参数的类型选择

  • 如果它是一个 igraph 图对象,则计算两个图的差,请参阅 difference

  • 如果它是一个数字或字符向量,那么它被解释为一个顶点 ID 向量,并且指定的顶点将从图中删除。例子

      g <- make_ring(10)
    V(g)$name <- letters[1:10]
    g <- g - c("a", "b")
  • 如果 e2 是一个顶点序列(例如,由 V 函数创建),那么这些顶点将从图中删除。

  • 如果它是一个边序列(例如,由 E 函数创建),那么这些边将从图中删除。

  • 如果它是使用 vertex(或 vertices)函数创建的对象,那么 vertices 的所有参数将被连接起来,结果被解释为一个顶点 ID 向量。这些顶点将从图中删除。

  • 如果它是使用 edge(或 edges)函数创建的对象,那么 edges 的所有参数将被连接起来,然后被解释为要从图中删除的边。例子

      g <- make_ring(10)
    V(g)$name <- letters[1:10]
    E(g)$name <- LETTERS[1:10]
    g <- g - edge("e|f")
    g <- g - edge("H")
  • 如果它是使用 path 函数创建的对象,那么所有的 path 参数将被连接起来,然后被解释为一条路径,沿着该路径的边将被从图中删除。例子

      g <- make_ring(10)
    V(g)$name <- letters[1:10]
    g <- g - path("a", "b", "c", "d")

igraph 图。

参见

用于操作图结构的其他函数:+.igraph(), add_edges(), add_vertices(), delete_edges(), delete_vertices(), edge(), path(), vertex()


[包 igraph 版本 1.3.5 索引]