Graphe de réseau communautaire en 3D
Pour terminer, vous allez créer un graphique interactif threejs où les sommets sont colorés selon leur appartenance communautaire, telle que déterminée par la méthode de détection de communautés « fast-greedy ».
Cet exercice fait partie du cours
Analyse de réseaux avec R
Instructions
- Utilisez la fonction
membership()sur l’objet igraph de communautékcpour générer un vecteur d’appartenance communautaire pour chaque sommet. - Vérifiez combien de communautés il y a avec la fonction
sizes()sur l’objet igraph de communautékc. - Utilisez
set_vertex_attr()pour ajouter à l’objet graphegun attribut de sommet nommécolor. Les valeurs à ajouter sont les couleurs basées sur l’appartenance stockée dans l’objeti. - Tracez le graphe en trois dimensions en utilisant la fonction
graphjs()sur l’objet réseaug.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create an object 'i' containin the memberships of the fast-greedy community detection
i <- ___(kc)
# Check the number of different communities
___(kc)
# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])
# Plot the graph using threejs
___(___)