LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erstelle zunächst mit set_vertex_attr() ein neues Knotenattribut namens color mit dem Wert dodgerblue.
  • Plotte das Netzwerk g mit der threejs-Funktion graphjs(). Das erste Argument sollte das Graph-Objekt g sein. Setze außerdem die Knotengröße auf 1.

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 = ___)
Code bearbeiten und ausführen