Réseaux interactifs avec threejs
Dans ce cours, vous avez utilisé exclusivement igraph pour créer des tracés de réseaux statiques de base. Il existe de nombreux forfaits pour réaliser des visualisations de réseaux. L'un des plus utiles est threejs, qui permet de produire des visualisations de réseau interactives. Ce forfait s'intègre aussi très bien avec igraph. Dans cet exercice, vous allez créer un tracé interactif de base du réseau du club de karaté à l'aide du forfait threejs. Après avoir produit la visualisation, déplacez le réseau avec votre souris. Vous devriez pouvoir faire défiler pour zoomer et dézoomer dans le réseau ainsi que faire pivoter le réseau.
Cette activité fait partie du cours
Analyse de réseaux avec R
Instructions de l’exercice
- D'abord, avec
set_vertex_attr(), créons un nouvel attribut de sommet appelécolordont la valeur estdodgerblue. - Tracez le réseau
gavec la fonctiongraphjs()dethreejs. Le premier argument doit être l'objet grapheg. Réglez aussi la taille des sommets à1.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(igraph)
library(threejs)
# Set a vertex attribute called 'color' to 'dodgerblue'
g <- ___(g, "___", value = "___")
# Redraw the graph and make the vertex size 1
___(___, vertex.size = ___)