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 deuxième réseau de relations d'amitié entre des étudiants.
Cette activité fait partie du cours
Analyse de réseaux avec R
Instructions de l’exercice
- 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 mettez les étiquettes en
"black".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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 = "___")