Настройка размера вершин в 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 = ___)