Interaktywne sieci z threejs
W tym kursie korzystałeś wyłącznie z pakietu igraph do tworzenia podstawowych, statycznych wykresów sieci. Istnieje wiele pakietów umożliwiających wizualizację sieci. Jednym z najbardziej przydatnych jest threejs, który pozwala tworzyć interaktywne wizualizacje sieci. Pakiet ten integruje się też bezproblemowo z igraph. W tym ćwiczeniu stworzysz podstawowy interaktywny wykres sieci dla sieci klubu karate, korzystając z pakietu threejs. Po wygenerowaniu wizualizacji poruszaj siecią przy użyciu myszy. Powinieneś móc przybliżać i oddalać widok, a także obracać sieć.
To ćwiczenie jest częścią kursu
Analiza sieci w R
Instrukcje do ćwiczenia
- Najpierw użyj funkcji
set_vertex_attr(), aby utworzyć nowy atrybut wierzchołka o nazwiecolorz wartościądodgerblue. - Wykreśl sieć
gprzy użyciu funkcjigraphjs()z pakietuthreejs. Pierwszym argumentem powinien być obiekt grafug. Ustaw też rozmiar wierzchołka na1.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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 = ___)