如果您从 R 中使用 igraph,请使用此选项
subgraph {igraph} | R 文档 |
subgraph
创建一个图的子图,仅包含指定的顶点以及它们之间的所有边。
subgraph(graph, vids)
induced_subgraph(
graph,
vids,
impl = c("auto", "copy_and_delete", "create_from_scratch")
)
subgraph.edges(graph, eids, delete.vertices = TRUE)
图 |
原始图。 |
vids |
数值向量,原始图中将构成子图的顶点。 |
impl |
字符标量,用于选择子图计算的两种实现方式。“ |
eids |
将在结果图中保留的边的 ID。 |
delete.vertices |
逻辑标量,是否移除在 |
induced_subgraph
计算图中一组顶点的诱导子图。这意味着只有指定的顶点以及它们之间的所有边将被保留在结果图中。
subgraph.edges
计算图的子图。 对于此函数,可以指定要保留的顶点和边。 此函数将在 igraph 的下一个主要版本中重命名为 subgraph
。
目前,subgraph
函数的功能与 induced_subgraph
相同(假设使用 'auto
' 作为 impl
参数),但此行为已被弃用。 在下一个主要版本中,subgraph
将接管 subgraph.edges
的功能。
一个新的图对象。
Gabor Csardi csardi.gabor@gmail.com
g <- make_ring(10)
g2 <- induced_subgraph(g, 1:7)
g3 <- subgraph.edges(g, 1:5, 1:5)