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
对于图字面量,是否简化图。