Інтерактивні мережі з threejs
У цьому курсі ви використовували лише igraph, щоб будувати базові статичні графіки мереж. Існує багато пакетів для візуалізації мереж. Один із дуже корисних — threejs, який дозволяє створювати інтерактивні візуалізації мереж. Цей пакет також безшовно інтегрується з igraph. У цій вправі ви створите базовий інтерактивний графік мережі клубу карате за допомогою пакета threejs. Після побудови візуалізації обов'язково поворушіть мережу мишкою. Ви зможете масштабувати мережу та обертати її.
Ця вправа є частиною курсу
Аналіз мереж у R
Інструкції до вправи
- Спочатку за допомогою
set_vertex_attr()створіть новий атрибут вершини з назвоюcolorі значеннямdodgerblue. - Побудуйте мережу
g, використавши функціюthreejsgraphjs(). Першим аргументом має бути об'єкт графа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 = ___)