Интерактивные сети с threejs
На протяжении всего курса вы использовали igraph для построения базовых статических графов сети. Существует множество пакетов для визуализации сетей. Один из наиболее удобных — threejs, который позволяет создавать интерактивные визуализации сетей. Этот пакет также легко интегрируется с igraph. В этом упражнении вы построите базовую интерактивную визуализацию сети каратистского клуба с помощью пакета threejs. После того как визуализация будет готова, попробуйте перемещать сеть с помощью мыши: вы можете приближать и отдалять изображение, а также вращать сеть.
Это упражнение является частью курса
Анализ сетей в R
Инструкции к упражнению
- Сначала с помощью функции
set_vertex_attr()создайте новый атрибут вершиныcolorсо значениемdodgerblue. - Постройте граф сети
gс помощью функцииgraphjs()из пакетаthreejs. Первым аргументом должен быть объект графаg. Также задайте размер вершин равным1.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
library(igraph)
library(threejs)
# Set a vertex attribute called 'color' to 'dodgerblue'
g <- ___(g, "___", value = "___")
# Redraw the graph and make the vertex size 1
___(___, vertex.size = ___)