Interaktive Netzwerke mit threejs
In diesem Kurs hast du bisher ausschließlich igraph verwendet, um einfache statische Netzwerkgrafiken zu erstellen. Es gibt viele Pakete, mit denen man Netzwerke visualisieren kann. Eines der besonders nützlichen ist threejs, damit kannst du interaktive Netzwerkvisualisierungen erstellen. Dieses Paket lässt sich nahtlos mit igraph integrieren. In dieser Übung erstellst du mit dem Paket threejs eine einfache interaktive Visualisierung des Karate-Club-Netzwerks. Sobald die Visualisierung gerendert ist, beweg das Netzwerk mit der Maus. Du solltest hinein- und herauszoomen sowie das Netzwerk drehen können.
Diese Übung ist Teil des Kurses
Netzwerkanalyse mit R
Anleitung zur Übung
- Erstelle zunächst mit
set_vertex_attr()ein neues Knotenattribut namenscolormit dem Wertdodgerblue. - Plotte das Netzwerk
gmit derthreejs-Funktiongraphjs(). Das erste Argument sollte das Graph-Objektgsein. Setze außerdem die Knotengröße auf1.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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 = ___)