ComenzarEmpieza gratis

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

Ver curso

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 argumento mode. Elige entre all, in y out.
  • Determina si los vértices 42 y 124 tienen algún vecino en común. Crea un vector n1 con los vértices que reciben una arista desde el vértice 42 y un vector n2 con los vértices que dirigen una arista hacia el vértice 124 usando neighbors(). Después, usa intersection() para ver si hay vértices que aparezcan tanto en n1 como en n2.

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)
Editar y ejecutar código