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
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'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 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)