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
Instrukcje do ćwiczenia
- Oblicz centralność wektora własnego każdego wierzchołka za pomocą
eigen_centrality()i zapisz wartości w obiekcieec. - Używając
sqrt(), przekształć wartości wec, aby utworzyć nowy wektor wartościvrówny pięciokrotności pierwiastka kwadratowego z oryginalnej centralności wektora własnego. - Narysuj sieć za pomocą funkcji
graphjsz pakietuthreejs, ustawiając argumentvertex.sizena wartości z wektorav.
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 = ___)