НачатьНачать бесплатно

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