ПочатиПочніть безкоштовно

Зміна розміру вершин у threejs

Як і в інших візуалізаціях мереж, часто варто змінювати розмір вершин, щоб показати їхню відносну важливість. У threejs це також робиться просто. У цій вправі ви створите інтерактивний графік threejs для мережі карате-клубу та за масштабом вершин відобразите їхню відносну центральність за власним вектором.

Ця вправа є частиною курсу

Аналіз мереж у R

Переглянути курс

Інструкції до вправи

  • Обчисліть центральність за власним вектором для кожної вершини за допомогою eigen_centrality() і збережіть значення в об'єкті ec.
  • За допомогою sqrt() змініть значення в ec, щоб створити новий вектор v, який дорівнює п'яти помноженим на квадратний корінь із початкової центральності за власним вектором.
  • Побудуйте мережу за допомогою функції graphjs з пакета threejs, установивши аргумент vertex.size рівним значенням у v.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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 = ___)
Редагувати та запускати код