CommencerCommencer gratuitement

Voisins

En analyse de réseaux, il est souvent essentiel d’examiner la structure des connexions entre sommets. Une approche consiste à identifier, pour chaque sommet, ses voisins. Vous pouvez ensuite déterminer quels voisins sont partagés, même par des sommets non connectés entre eux, ce qui indique comment deux sommets peuvent entretenir une relation indirecte via d’autres. Dans cet exercice, vous allez apprendre à identifier les voisins et les voisins communs entre des paires de sommets.

Cet exercice fait partie du cours

Analyse de réseaux avec R

Afficher le cours

Instructions

  • À l’aide de la fonction neighbors(), identifiez les sommets reliés de quelque manière que ce soit au sommet 12, ceux qui envoient une arête vers le sommet 12 et ceux qui reçoivent une arête du sommet 12. Pour cela, choisissez la valeur appropriée de l’argument mode. Choisissez parmi all, in et out.
  • Déterminez si les sommets 42 et 124 ont un voisin en commun. Créez un vecteur n1 des sommets qui reçoivent une arête du sommet 42 et un vecteur n2 des sommets qui envoient une arête vers le sommet 124 à l’aide de neighbors(). Utilisez ensuite intersection() pour vérifier s’il existe des sommets présents à la fois dans n1 et n2.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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)
Modifier et exécuter le code