Vecinos
A menudo, en el análisis de redes es importante explorar el patrón de conexiones que existe entre los vértices. Una forma es identificar los vértices vecinos de cada vértice. Así puedes ver qué vértices vecinos comparten incluso los vértices no conectados, lo que indica cómo dos vértices pueden tener una relación indirecta a través de otros. En este ejercicio aprenderás a identificar vecinos y vecinos compartidos entre pares de vértices.
Este ejercicio forma parte del curso
Análisis de redes en R
Instrucciones del ejercicio
- Usando la función
neighbors(), identifica los vértices que están conectados de cualquier manera con el vértice 12, aquellos vértices que dirigen una arista hacia el vértice 12 y aquellos vértices que reciben una arista dirigida desde el vértice 12. Esto se consigue eligiendo el valor correcto en el argumentomode. Elige entreall,inyout. - Determina si los vértices 42 y 124 tienen algún vecino en común. Crea un vector
n1con los vértices que reciben una arista desde el vértice 42 y un vectorn2con los vértices que dirigen una arista hacia el vértice 124 usandoneighbors(). Después, usaintersection()para ver si hay vértices que aparezcan tanto enn1como enn2.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)