Velikost vrcholů v threejs
Stejně jako u každé vizualizace sítě se vyplatí upravit velikost vrcholů tak, aby odrážela jejich relativní důležitost. V threejs je to jednoduché. V tomto cvičení vytvoříš interaktivní threejs graf sítě karate klubu a nastavíš velikost vrcholů podle jejich relativní centralita vlastního vektoru.
Toto cvičení je součástí kurzu
Analýza sítí v R
Pokyny k cvičení
- Vypočítej centralitu vlastního vektoru každého vrcholu pomocí
eigen_centrality()a ulož hodnoty do objektuec. - Pomocí
sqrt()uprav hodnoty vectak, aby vznikl nový vektor hodnotvrovný pětinásobku druhé odmocniny původní centrality vlastního vektoru. - Vykresli síť pomocí funkce
graphjsz balíčkuthreejsa nastav argumentvertex.sizena hodnoty ve vektoruv.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 = ___)