Reti interattive con threejs
In questo corso hai usato esclusivamente igraph per creare grafici statici di reti di base. Esistono molti pacchetti per creare grafici di reti. Uno molto utile è threejs, che ti permette di realizzare visualizzazioni di reti interattive. Questo pacchetto si integra anche perfettamente con igraph. In questo esercizio creerai un grafico interattivo di base della rete del karate club usando il pacchetto threejs. Una volta prodotta la visualizzazione, prova a muovere la rete con il mouse. Dovresti riuscire a effettuare lo zoom avanti e indietro sulla rete e a ruotarla.
Questo esercizio fa parte del corso
Analisi delle reti in R
Istruzioni dell'esercizio
- Per prima cosa, usando
set_vertex_attr(), creiamo un nuovo attributo di vertice chiamatocolorimpostato sudodgerblue. - Rappresenta la rete
gusando la funzionegraphjs()dithreejs. Il primo argomento deve essere l'oggetto grafog. Imposta anche la dimensione dei vertici uguale a1.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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 = ___)