邻居
在网络分析中,探索顶点之间的连接模式常常很重要。一个方法是为每个顶点识别它的相邻顶点。接着,您可以判断即使两个顶点彼此不相连,它们是否共享相邻顶点,从而指示两者可能通过其他顶点间接相关。在本练习中,您将学习如何识别顶点的邻居,以及成对顶点之间的共享邻居。
本练习是课程的一部分
R 中的网络分析
练习说明
- 使用
neighbors()函数,识别与顶点 12 以任意方式相连的所有顶点、向顶点 12 指向一条边的顶点,以及从顶点 12 接收一条指向边的顶点。可通过为参数mode选择正确的取值来实现。从all、in和out中选择。 - 判断顶点 42 和 124 是否有共同的邻居。使用
neighbors()创建向量n1(从顶点 42 接收一条边的那些顶点)和向量n2(向顶点 124 指向一条边的那些顶点)。接着使用intersection()判断是否存在同时出现在n1和n2中的顶点。
交互式实操练习
通过完成这段示例代码来试试这个练习。
library(igraph)
# Identify all neighbors of vertex 12 regardless of direction
___(g, '12', mode = c('___'))
# Identify other vertices that direct edges towards vertex 12
___(g, '12', mode = c('___'))
# Identify any vertices that receive an edge from vertex 42 and direct an edge to vertex 124
n1 <- ___(g, '___', mode = c('___'))
n2 <- ___(g, '___', mode = c('___'))
___(n1, n2)