Sizing vertices in threejs
As with all network visualizations it is often worth adjusting the size of vertices to illustrate their relative importance. This is also straightforward in threejs. In this exercise you will create an interactive threejs plot of the karate club network and size vertices based on their relative eigenvector centrality.
Deze oefening maakt deel uit van de cursus
Network Analysis in R
Oefeninstructies
- Calculate the eigenvector centrality of each vertex using
eigen_centrality()and store the values in the objectec. - Using
sqrt()adjust the values inecto create a new vector of valuesvwhich is equal to five times the square root of the original eigenvector centrality. - Plot the network using the
threejsfunctiongraphjsand making the argumentvertex.sizeequal to the values in v.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 = ___)