CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Calculez la centralité en vecteur propre de chaque sommet avec eigen_centrality() et enregistrez les valeurs dans l'objet ec.
  • À l'aide de sqrt(), ajustez les valeurs de ec pour créer un nouveau vecteur v égal à cinq fois la racine carrée de la centralité en vecteur propre originale.
  • Tracez le réseau avec la fonction graphjs de threejs et donnez à l'argument vertex.size les 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 = ___)
Modifier et exécuter le code