CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Calculez la centralité en vecteur propre de chaque sommet avec eigen_centrality() et stockez 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 d’origine.
  • Tracez le réseau avec la fonction graphjs de threejs en donnant à l’argument vertex.size les 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 = ___)
Modifier et exécuter le code