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
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’argumentmode. Choisissez parmiall,inetout. - Déterminez si les sommets 42 et 124 ont un voisin en commun. Créez un vecteur
n1des sommets qui reçoivent une arête du sommet 42 et un vecteurn2des sommets qui envoient une arête vers le sommet 124 à l’aide deneighbors(). Utilisez ensuiteintersection()pour vérifier s’il existe des sommets présents à la fois dansn1etn2.
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)