开始使用免费开始使用

邻居

在网络分析中,探索顶点之间的连接模式常常很重要。一个方法是为每个顶点识别它的相邻顶点。接着,您可以判断即使两个顶点彼此不相连,它们是否共享相邻顶点,从而指示两者可能通过其他顶点间接相关。在本练习中,您将学习如何识别顶点的邻居,以及成对顶点之间的共享邻居。

本练习是课程的一部分

R 中的网络分析

查看课程

练习说明

  • 使用 neighbors() 函数,识别与顶点 12 以任意方式相连的所有顶点、向顶点 12 指向一条边的顶点,以及从顶点 12 接收一条指向边的顶点。可通过为参数 mode 选择正确的取值来实现。从 allinout 中选择。
  • 判断顶点 42 和 124 是否有共同的邻居。使用 neighbors() 创建向量 n1(从顶点 42 接收一条边的那些顶点)和向量 n2(向顶点 124 指向一条边的那些顶点)。接着使用 intersection() 判断是否存在同时出现在 n1n2 中的顶点。

交互式实操练习

通过完成这段示例代码来试试这个练习。

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)
编辑并运行代码