Objets igraph dirigés
Dans cet exercice, vous allez apprendre à créer un graphe dirigé à partir d’un dataframe, à vérifier si un objet graphe est dirigé et/ou pondéré, et à extraire les sommets situés au début et à la fin des arêtes dirigées.
Cet exercice fait partie du cours
Analyse de réseaux avec R
Instructions
- Convertissez le dataframe
measlesen un objet graphe igraph à l’aide de la fonctiongraph_from_data_frame()et assurez-vous qu’il soit dirigé en plaçant le deuxième argument àTRUE. - Vérifiez si l’objet graphe est dirigé avec
is.directed(). - Vérifiez si les arêtes de l’objet graphe sont déjà pondérées avec
is.weighted(). - Sélectionnez chaque sommet d’où part chaque arête en utilisant
head_of(). Cette fonction prend deux arguments : d’abord l’objet graphe, puis les arêtes à examiner. Pour toutes les arêtes, vous pouvez utiliserE(g).
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
library(igraph)
# Get the graph object
g <- ___(measles, directed = ___)
# is the graph directed?
___(g)
# Is the graph weighted?
___(g)
# Where does each edge originate from?
table(___(___, E(g)))