Storleksanpassa hörn i threejs
Precis som vid andra nätverksvisualiseringar är det ofta värt att justera storleken på hörnen för att illustrera deras relativa betydelse. Det är enkelt att göra även i threejs. I den här övningen skapar du ett interaktivt threejs-diagram över karateklubbsnätverket och anpassar hörnens storlek utifrån deras relativa eigenvektorcentralitet.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Beräkna eigenvektorcentraliteten för varje hörn med
eigen_centrality()och lagra värdena i objektetec. - Använd
sqrt()för att justera värdena iecoch skapa en ny vektorvsom är lika med fem gånger kvadratroten av den ursprungliga eigenvektorcentraliteten. - Rita nätverket med
threejs-funktionengraphjsoch sätt argumentetvertex.sizetill värdena iv.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 = ___)