CommencezCommencez gratuitement

Voisins

Dans l'analyse de réseaux, il est souvent important d'explorer la structure des liens entre les sommets. Une façon de procéder est d'identifier les sommets voisins de chaque sommet. Vous pouvez ensuite déterminer quels sommets voisins sont partagés même par des sommets non connectés, ce qui indique comment deux sommets peuvent entretenir une relation indirecte par l'entremise d'autres sommets. Dans cet exercice, vous apprendrez à identifier les voisins et les voisins communs entre des paires de sommets.

Cette activité fait partie du cours

Analyse de réseaux avec R

Voir le cours

Instructions de l’exercice

  • À l'aide de la fonction neighbors(), identifiez les sommets qui sont 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 ce faire, 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 ce code d’exemple.

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