Redimensionner les sommets dans threejs
Comme pour toutes les visualisations de réseaux, il vaut souvent la peine d'ajuster la taille des sommets pour illustrer leur importance relative. C'est aussi simple à faire dans threejs. Dans cet exercice, vous allez créer un graphique interactif threejs du réseau du club de karaté et dimensionner les sommets selon leur centralité en vecteur propre relative.
Cette activité fait partie du cours
Analyse de réseaux avec R
Instructions de l’exercice
- Calculez la centralité en vecteur propre de chaque sommet avec
eigen_centrality()et enregistrez 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 originale. - Tracez le réseau avec la fonction
graphjsdethreejset donnez à l'argumentvertex.sizeles valeurs de v.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 = ___)