跳到内容

[Deprecated]

graph() 已重命名为 make_graph(),以创建更一致的 API。

用法

graph(
  edges,
  ...,
  n = max(edges),
  isolates = NULL,
  directed = TRUE,
  dir = directed,
  simplify = TRUE
)

参数

edges

一个定义边的向量,第一条边从第一个元素指向第二个元素,第二条边从第三个元素指向第四个元素,依此类推。对于数字向量,这些被解释为内部顶点 ID。对于字符向量,它们被解释为顶点名称。

或者,这可以是一个字符标量,即著名图的名称。请参阅下面的著名图。名称不区分大小写。

从 igraph 0.8.0 开始,您还可以通过 igraph 的公式表示法在此处包含字面量(请参阅 graph_from_literal())。在这种情况下,公式的第一项必须以“~”字符开头,就像 R 中的常规公式一样。请参阅下面的示例。

...

对于 make_graph():当通过字面量给出图时,额外的参数,请参阅 graph_from_literal()。对于 directed_graph()undirected_graph():传递给 make_directed_graph()make_undirected_graph()

n

图中的顶点数。如果 edges 是符号顶点名称,则忽略此参数(并发出警告)。如果在 edges 中有更大的顶点 ID,也会忽略它。这意味着对于此函数,如果具有最大 ID 的顶点不是孤立点,则在此处提供零是安全的。

isolates

字符向量,孤立顶点的名称,用于符号边列表。对于数字边列表,它将被忽略。

directed

是否创建有向图。

dir

它与 directed 相同,为了兼容性。不要同时给出它们。

simplify

对于图字面量,是否简化图。