Зміна розміру вершин у 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 = ___)