Zacznij terazZacznij za darmo

Dopasowywanie rozmiaru wierzchołków w threejs

Podobnie jak w przypadku każdej wizualizacji sieci, warto dostosować rozmiar wierzchołków, aby zilustrować ich względne znaczenie. W threejs jest to równie proste. W tym ćwiczeniu stworzysz interaktywny wykres threejs dla sieci klubu karate i dostosujesz rozmiar wierzchołków na podstawie ich względnej centralności wektora własnego.

To ćwiczenie jest częścią kursu

Analiza sieci w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz centralność wektora własnego każdego wierzchołka za pomocą eigen_centrality() i zapisz wartości w obiekcie ec.
  • Używając sqrt(), przekształć wartości w ec, aby utworzyć nowy wektor wartości v równy pięciokrotności pierwiastka kwadratowego z oryginalnej centralności wektora własnego.
  • Narysuj sieć za pomocą funkcji graphjs z pakietu threejs, ustawiając argument vertex.size na wartości z wektora v.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create numerical vector of vertex eigenvector centralities 
ec <- as.numeric(___(g)$___)

# Create new vector 'v' that is equal to the square-root of 'ec' multiplied by 5
v <- 5*___(___)

# Plot threejs plot of graph setting vertex size to v
___(g, vertex.size = ___)
Edytuj i uruchom kod