Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Per prima cosa, usando set_vertex_attr(), creiamo un nuovo attributo di vertice chiamato color impostato su dodgerblue.
  • Rappresenta la rete g usando la funzione graphjs() di threejs. Il primo argomento deve essere l'oggetto grafo g. Imposta anche la dimensione dei vertici uguale a 1.

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 = ___)
Modifica ed esegui il codice