R igraph 手册页

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

[[.igraph {igraph}R 文档

像邻接表一样查询和操作图

描述

像邻接表一样查询和操作图

用法

## S3 method for class 'igraph'
x[[i, j, from, to, ..., directed = TRUE, edges = FALSE, exact = TRUE]]

参数

x

图。

i

索引,整数、字符或逻辑,详见下文。

j

索引,整数、字符或逻辑,详见下文。

一个数字或字符向量,给出顶点 ID 或名称。 与 to 参数一起使用,可用于查询/设置一系列边。 详见下文。 此参数不能与任何 ij 参数一起出现,如果它存在,则 to 参数也必须存在。

一个数字或字符向量,给出顶点 ID 或名称。 与 from 参数一起使用,可用于查询/设置一系列边。 详见下文。 此参数不能与任何 ij 参数一起出现,如果它存在,则 from 参数也必须存在。

...

目前未使用其他参数。

有向

逻辑标量,是否考虑有向图中的边方向。 对于无向图,它将被忽略。

逻辑标量,是否返回边 ID。

exact

忽略。

详细信息

双括号运算符索引图的(虚构)邻接表。 这可用于以下操作

  1. 查询一个或多个顶点的相邻顶点

      graph[[1:3,]]
    graph[[,1:3]]

    第一种形式给出后继,第二种形式给出前驱或 1:3 顶点。(对于无向图,它们是等效的。)

  2. 如果 edges 参数设置为 TRUE,则查询一个或多个顶点的关联边

      graph[[1:3, , edges=TRUE]]
    graph[[, 1:3, edges=TRUE]]
  3. 如果使用两个索引,则查询两组顶点之间的边 ID。 例如

      graph[[v, w, edges=TRUE]]

    给出从顶点 v 到顶点 w 的所有边的边 ID。

可以使用替代参数名称 fromto 代替常用的 ij,以使代码更具可读性

 graph[[from = 1:3]]
graph[[from = v, to = w, edges = TRUE]]

[[’ 运算符也允许逻辑索引和负索引,具有通常的 R 语义。

也支持顶点名称,因此也可以将顶点而不是数字顶点 ID 提供给 ‘[’ 和 ‘[[’。

参见

其他结构查询:[.igraph()adjacent_vertices()are_adjacent()ends()get.edge.ids()gorder()gsize()head_of()incident_edges()incident()is_directed()neighbors()tail_of()


[包 igraph 版本 1.3.5 索引]