如果您从 R 中使用 igraph,请使用此选项
connect {igraph} | R 文档 |
这些函数查找离另一个固定顶点不超过给定限制的顶点,这些顶点称为该顶点的邻域。
connect(graph, order, mode = c("all", "out", "in", "total"))
ego_size(
graph,
order = 1,
nodes = V(graph),
mode = c("all", "out", "in"),
mindist = 0
)
ego(
graph,
order = 1,
nodes = V(graph),
mode = c("all", "out", "in"),
mindist = 0
)
make_ego_graph(
graph,
order = 1,
nodes = V(graph),
mode = c("all", "out", "in"),
mindist = 0
)
图 |
输入图。 |
order |
整数,表示邻域的阶数。 |
模式 |
字符常量,指定如果分析有向图,如何使用边的方向。对于“out”,仅遵循输出边,因此从源顶点最多在 |
nodes |
执行计算的顶点。 |
mindist |
包含顶点在结果中的最小距离。 |
给定阶数o
的顶点v
的邻域包括所有比阶数更接近v
的顶点。即,阶数 0 始终是v
本身,阶数 1 是v
加上其直接邻居,阶数 2 是阶数 1 加上阶数 1 中顶点的直接邻居,依此类推。
ego_size
计算给定顶点的给定阶数的邻域大小。
ego
计算给定顶点的给定阶数参数的邻域。
make_ego_graph
使用给定顶点和给定阶数参数的所有邻域创建(子)图。此函数保留顶点、边和图属性。
connect
通过将每个顶点连接到其邻域中的所有其他顶点来创建一个新图。
ego_size
返回一个整数向量。
ego
返回 igraph.vs
列表或数字向量列表,具体取决于 igraph_opt("return.vs.es")
的值,请参阅详细信息以了解性能特征。
make_ego_graph
返回一个图列表。
connect
返回一个新的图对象。
Gabor Csardi csardi.gabor@gmail.com,第一个版本由 Vincent Matossian 完成
g <- make_ring(10)
ego_size(g, order = 0, 1:3)
ego_size(g, order = 1, 1:3)
ego_size(g, order = 2, 1:3)
ego(g, order = 0, 1:3)
ego(g, order = 1, 1:3)
ego(g, order = 2, 1:3)
# attributes are preserved
V(g)$name <- c("a", "b", "c", "d", "e", "f", "g", "h", "i", "j")
make_ego_graph(g, order = 2, 1:3)
# connecting to the neighborhood
g <- make_ring(10)
g <- connect(g, 2)