Repérer les arêtes pour chaque sommet
Dans cet exercice, vous allez apprendre à repérer certaines arêtes. Vous verrez comment déterminer si une arête existe entre deux sommets et comment trouver tous les sommets reliés, dans un sens ou dans l'autre, à un sommet donné.
Cette activité fait partie du cours
Analyse de réseaux avec R
Instructions de l’exercice
- Commencez par créer une visualisation de ce réseau avec
plot(). Vous l'améliorerez ensuite. Il est utile de visualiser le réseau avant l'analyse. Pour améliorer la lisibilité du tracé, mettez la taille des sommets à0et la taille des flèches d'arêtes à0.1. - Vérifiez s'il existe une arête dans chaque direction entre le sommet 184 et le sommet 178 en utilisant l'indexation entre crochets simples de l'objet graphe. Si
1est renvoyé, cela indiqueTRUE, donc qu'il y a une arête. Si0est renvoyé, cela indiqueFALSE, donc qu'il n'y a pas d'arête. - À l'aide de la fonction
incident(), repérez les arêtes qui partent dans un sens ou l'autre du sommet 184, ou seulement celles qui partent du sommet 184. Le premier argument doit être l'objet graphe, le second le sommet à examiner et le troisième l'argumentmodequi indique la direction. Choisissez parmiall,inetout.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(igraph)
# Make a basic plot
___(g,
vertex.label.color = "black",
edge.color = 'gray77',
vertex.size = ___,
edge.arrow.size = ___,
layout = layout_nicely(g))
# Is there an edge going from vertex 184 to vertex 178?
g['___', '___']
# Is there an edge going from vertex 178 to vertex 184?
g['___', '___']
# Show all edges going to or from vertex 184
___(g, '___', mode = c("___"))
# Show all edges going out from vertex 184
___(g, '___', mode = c("___"))