Objets igraph dirigés
Dans cet exercice, vous apprendrez à 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 au début et à la fin des arêtes dirigées.
Cette activité fait partie du cours
Analyse de réseaux avec R
Instructions de l’exercice
- Convertissez le dataframe
measlesen un objet graphe igraph avec la fonctiongraph_from_data_frame()et assurez-vous qu'il soit dirigé en fixant 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(). - Extrayez, pour chaque arête, le sommet d'où elle part à l'aide de
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 ce code d’exemple.
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)))