Visualiser des attributs
Dans cet exercice, vous allez apprendre à créer des objets igraph avec des attributs directement à partir de dataframes et à visualiser ces attributs dans des graphiques. Nous utiliserons un second réseau de relations d’amitié entre étudiants.
Cet exercice fait partie du cours
Analyse de réseaux avec R
Instructions
- Créez un nouvel objet igraph avec
graph_from_data_frame(). Deux dataframes doivent être fournis :friends1_edgescontient toutes les arêtes du réseau avec leurs attributs etfriends1_nodescontient tous les sommets du réseau avec leurs attributs. - Affichez toutes les arêtes dont l’attribut
hoursest supérieur ou égal à 5 heures. - Créez un nouvel attribut de sommet contenant des noms de couleurs :
"orange"pour les femmes et"dodgerblue"pour les hommes. - Tracez le réseau avec des sommets colorés selon le genre et faites en sorte que les étiquettes soient
"black".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
library(igraph)
# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)
# Subset edges greater than or equal to 5 hours
E(g1)[[___]]
# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")
# Plot the graph
___(g1, vertex.label.color = "___")