CommencerCommencer gratuitement

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

Afficher le cours

Instructions

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