Aan de slagGa gratis aan de slag

Interactieve netwerken met threejs

In deze cursus heb je uitsluitend igraph gebruikt om eenvoudige statische netwerkplots te maken. Er zijn veel pakketten beschikbaar om netwerkplots te maken. Een heel handig pakket is threejs, waarmee je interactieve netwerkvisualisaties kunt maken. Dit pakket integreert ook naadloos met igraph. In deze oefening maak je een eenvoudige interactieve netwerkplot van het karateclub-netwerk met het threejs-pakket. Beweeg na het genereren van de visualisatie het netwerk met je muis. Je kunt in- en uitzoomen en het netwerk roteren.

Deze oefening maakt deel uit van de cursus

Netwerkanalyse in R

Cursus bekijken

Oefeninstructies

  • Maak eerst met set_vertex_attr() een nieuw knoopattribuut met de naam color dat dodgerblue is.
  • Plot het netwerk g met de threejs-functie graphjs(). Het eerste argument moet het graafobject g zijn. Stel ook de knoopgrootte gelijk aan 1.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 = ___)
Code bewerken en uitvoeren