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
Oefeninstructies
- Maak eerst met
set_vertex_attr()een nieuw knoopattribuut met de naamcolordatdodgerblueis. - Plot het netwerk
gmet dethreejs-functiegraphjs(). Het eerste argument moet het graafobjectgzijn. Stel ook de knoopgrootte gelijk aan1.
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 = ___)