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

Визуализация атрибутов

В этом упражнении вы научитесь создавать объекты igraph с атрибутами непосредственно из датафреймов, а также визуализировать атрибуты на графиках. Мы будем работать со второй сетью дружеских связей между студентами.

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

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

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

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

  • Создайте новый объект igraph с помощью graph_from_data_frame(). Передайте два датафрейма: friends1_edges — со всеми рёбрами сети и их атрибутами, и friends1_nodes — со всеми вершинами сети и их атрибутами.
  • Выведите все рёбра, у которых атрибут hours больше или равен 5.
  • Создайте новый атрибут вершин с названиями цветов: "orange" для женщин и "dodgerblue" для мужчин.
  • Постройте граф, окрасив вершины по признаку пола, и задайте цвет подписей "black".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

library(igraph)

# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)


# Subset edges greater than or equal to 5 hours
E(g1)[[___]]  

# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")

# Plot the graph
___(g1, vertex.label.color = "___")
Редактировать и запускать код