CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Convertissez le dataframe measles en un objet graphe igraph avec la fonction graph_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 utiliser E(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)))
Modifier et exécuter le code