Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Beräkna eigenvektorcentraliteten för varje hörn med eigen_centrality() och lagra värdena i objektet ec.
  • Använd sqrt() för att justera värdena i ec och skapa en ny vektor v som är lika med fem gånger kvadratroten av den ursprungliga eigenvektorcentraliteten.
  • Rita nätverket med threejs-funktionen graphjs och sätt argumentet vertex.size till värdena i v.

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 = ___)
Redigera och kör kod