Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Najpierw użyj funkcji set_vertex_attr(), aby utworzyć nowy atrybut wierzchołka o nazwie color z wartością dodgerblue.
  • Wykreśl sieć g przy użyciu funkcji graphjs() z pakietu threejs. Pierwszym argumentem powinien być obiekt grafu g. Ustaw też rozmiar wierzchołka na 1.

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 = ___)
Edytuj i uruchom kod