3D-граф сообществ сети
В этом упражнении вы создадите интерактивный граф threejs, в котором вершины окрашены в соответствии с их принадлежностью к сообществам, определённым методом быстрого жадного обнаружения сообществ.
Это упражнение является частью курса
Анализ сетей в R
Инструкции к упражнению
- Примените функцию
membership()к объекту сообществ igraphkc, чтобы получить вектор принадлежности каждой вершины к сообществу. - Проверьте количество сообществ с помощью функции
sizes(), применив её к объекту сообществ igraphkc. - Используйте
set_vertex_attr(), чтобы добавить атрибут вершиныcolorк объекту графаg. В качестве значений укажите цвета, соответствующие принадлежности к сообществам, сохранённой в объектеi. - Постройте трёхмерный граф с помощью функции
graphjs(), передав ей объект сетиg.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create an object 'i' containin the memberships of the fast-greedy community detection
i <- ___(kc)
# Check the number of different communities
___(kc)
# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])
# Plot the graph using threejs
___(___)