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

3D-граф сообществ сети

В этом упражнении вы создадите интерактивный граф threejs, в котором вершины окрашены в соответствии с их принадлежностью к сообществам, определённым методом быстрого жадного обнаружения сообществ.

Это упражнение является частью курса

Анализ сетей в R

Посмотреть курс

Инструкции к упражнению

  • Примените функцию membership() к объекту сообществ igraph kc, чтобы получить вектор принадлежности каждой вершины к сообществу.
  • Проверьте количество сообществ с помощью функции sizes(), применив её к объекту сообществ igraph kc.
  • Используйте 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
___(___)
Редактировать и запускать код