CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez un nouvel objet igraph avec graph_from_data_frame(). Deux dataframes doivent être fournis : friends1_edges contient toutes les arêtes du réseau avec leurs attributs et friends1_nodes contient tous les sommets du réseau avec leurs attributs.
  • Affichez toutes les arêtes dont l'attribut hours est 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 = "___")
Modifier et exécuter le code