Grootte van knopen aanpassen in threejs
Zoals bij alle netwerkvisualisaties is het vaak de moeite waard om de grootte van knopen aan te passen om hun relatieve belang te laten zien. Dit is ook eenvoudig in threejs. In deze oefening maak je een interactieve threejs-visualisatie van het karateclubnetwerk en schaal je knopen op basis van hun relatieve eigenvectorcentraliteit.
Deze oefening maakt deel uit van de cursus
Netwerkanalyse in R
Oefeninstructies
- Bereken de eigenvectorcentraliteit van elke knoop met
eigen_centrality()en sla de waarden op in het objectec. - Gebruik
sqrt()om de waarden inecaan te passen en maak een nieuwe vectorvdie gelijk is aan vijf keer de vierkantswortel van de oorspronkelijke eigenvectorcentraliteit. - Plot het netwerk met de
threejs-functiegraphjsen zet het argumentvertex.sizegelijk aan de waarden 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 = ___)