Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej centralitu vlastního vektoru každého vrcholu pomocí eigen_centrality() a ulož hodnoty do objektu ec.
  • Pomocí sqrt() uprav hodnoty v ec tak, aby vznikl nový vektor hodnot v rovný pětinásobku druhé odmocniny původní centrality vlastního vektoru.
  • Vykresli síť pomocí funkce graphjs z balíčku threejs a nastav argument vertex.size na hodnoty ve vektoru v.

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 = ___)
Upravit a spustit kód