CommencerCommencer gratuitement

Réseaux interactifs avec threejs

Dans ce cours, vous avez exclusivement utilisé igraph pour créer des visualisations statiques simples de réseaux. Il existe de nombreux packages pour tracer des réseaux. L’un des plus utiles est threejs, qui permet de réaliser des visualisations interactives. Ce package s’intègre aussi très bien avec igraph. Dans cet exercice, vous allez produire une visualisation interactive basique du réseau du club de karaté à l’aide du package threejs. Une fois la visualisation créée, pensez à manipuler le réseau avec votre souris. Vous devriez pouvoir zoomer en avant et en arrière, ainsi que faire pivoter le réseau.

Cet exercice fait partie du cours

Analyse de réseaux avec R

Afficher le cours

Instructions

  • Commencez par utiliser set_vertex_attr() pour créer un nouvel attribut de sommet appelé color dont la valeur est dodgerblue.
  • Tracez le réseau g avec la fonction graphjs() de threejs. Le premier argument doit être l’objet graphe g. Fixez également la taille des sommets à 1.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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 = ___)
Modifier et exécuter le code