Dimensionner les sommets dans threejs
Comme pour toutes les visualisations de réseaux, il est souvent utile d’ajuster la taille des sommets pour illustrer leur importance relative. C’est également simple dans threejs. Dans cet exercice, vous allez créer un graphique interactif threejs du réseau du club de karaté et dimensionner les sommets en fonction de leur centralité en vecteur propre relative.
Cet exercice fait partie du cours
Analyse de réseaux avec R
Instructions
- Calculez la centralité en vecteur propre de chaque sommet avec
eigen_centrality()et stockez les valeurs dans l’objetec. - À l’aide de
sqrt(), ajustez les valeurs deecpour créer un nouveau vecteurvégal à cinq fois la racine carrée de la centralité en vecteur propre d’origine. - Tracez le réseau avec la fonction
graphjsdethreejsen donnant à l’argumentvertex.sizeles valeurs de v.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 = ___)